新功能 — 在浏览器中体验通行密钥

您的通行密钥,
绑定到芯片。

Titanium Passkey 是适用于 iPhone、iPad 和 Mac 的离线凭证提供程序。私钥存在于 Secure Enclave 中,由 Face ID 或 Touch ID 保护。无云。无同步。无帐户。只有永远不会离开设备的签名。

iOS 17 · iPadOS 17 · macOS 14 Secure Enclave 零遥测
建于芯片之上

围绕 Secure Enclave 设计。

每个通行密钥都是在苹果专用安全协处理器内部生成的 P-256 密钥对。私钥部分永远无法导出——我们不能、iOS 不能、您也不能。

生物识别守护

每一次签名都由 Face ID 或 Touch ID 把关——无密码回退。SecAccessControl 在硬件层面强制执行,而非软件中的复选框。

Secure Enclave 中的密钥

用 kSecAttrTokenIDSecureEnclave 创建的 EC P-256 密钥。签名在芯片上发生。私钥材料从不接触 iOS 可访问的 RAM。

零网络

无后端。无遥测。无分析。Credential Provider 扩展——接触每个通行密钥的进程——在交付时没有网络权限。即使我们想也没什么可外泄。

原生 WebAuthn

通过 WebAuthn 的标准 ES256(COSE 算法 -7)。适用于所有支持通行密钥的网站——GitHub、Google、您的银行、您的自托管应用。

AutoFill 集成

通过 AuthenticationServices 注册为 Credential Provider。登录面板在 Safari 和所有说 WebAuthn 的 iOS 应用中原生出现。

无供应商锁定

删除应用,密钥随之消失——理应如此。没有要取消的东西,没有要销毁的备份,没有要关闭的帐户。

WebAuthn Level 3

超越基线。

大多数身份验证器实现核心 create 和 get 操作后就止步。Titanium Passkey 走得更远——这样关心现代通行密钥体验的网站才能使用它。

快速认证

当请求恰好匹配一个通行密钥时,跳过选择器。Face ID 或 Touch ID 立即启动——一眼即入。若偏好显式确认,可关闭。

Conditional mediation

通过 conditional UI 流程请求通行密钥的网站会在行内提供匹配凭证,不打断密码字段。原生支持,无变通。

静默注册

用户登录的同时,在后台将密码登录升级为通行密钥。iOS 的 SupportsConditionalPasskeyRegistration 标志已启用——加入的网站获得无缝升级。

PRF 扩展

完全支持 prf 扩展(WebAuthn 的 hmac-secret)。将加密数据绑定到通行密钥的 Web 应用——例如 E2EE 文档应用——从 Secure Enclave 获得确定性、按站点的密钥。

可选 iCloud 层

默认层绑定到芯片,仅限单设备。若希望特定凭证通过 iCloud 钥匙串同步,可按通行密钥启用。权衡会在应用内解释,而非隐藏在设置中。

混合传输

从任意桌面登录 — Windows、macOS、Linux、Chromebook — 无需在那里安装通行密钥管理器。在浏览器的通行密钥提示中选择「使用附近设备」/「其他选项」,扫描二维码,在 iPhone 上用 Face ID 或 Touch ID 确认。通过蓝牙,按照 Apple 规范所设计的方式。

流程

从轻点到签名。

iOS 将 WebAuthn 请求路由到 Credential Provider 扩展。Titanium Passkey 回应——或置身事外。

步骤 01

网站请求通行密钥

网站或应用发出 WebAuthn 挑战。iOS 显示已注册的提供程序。

步骤 02

您选择 Titanium

从 AutoFill 面板选择 Titanium Passkey。扩展在进程内唤醒。

步骤 03

生物识别守护密钥

Face ID 或 Touch ID 解锁 Secure Enclave 内的私钥。一眼即可。

步骤 04

签名完成。

签名在芯片上生成并交还给 iOS。您已登录。没有往返。

背景

持有通行密钥的三种方式。

通行密钥存储大致有三种流派。每种都会舍弃一些不同的东西。Titanium Passkey 是为另两种未能完全覆盖的威胁模型而造——设备本身被盗。

云同步

iCloud Keychain · Google · Microsoft

  • 私钥通过供应商云复制
  • 恢复依赖于供应商帐户
  • 元数据无论您是否察觉都会跨越网络
  • 在您所有设备上便利

硬件令牌

YubiKey · Titan · SoloKey

  • 密钥留在令牌上——无云
  • 多数默认仅凭占有——被盗令牌就是可用令牌
  • PIN(若设置)是知识因素——可被肩窥,一旦输入即解锁令牌上的所有凭证
  • 需要携带、可能丢失或遗忘的独立物件

Titanium Passkey

Secure Enclave · 生物识别守护

  • 密钥无法复制。 锁在苹果为此制造的安全芯片内。连我们也无法触及。
  • 没有您,密钥无法使用。 每次登录都需要您的脸或指纹——就在当下发生。被盗的手机什么也签不了。
  • 无需携带。 安全芯片已经在您的口袋里。
  • 更改生物识别会清除密钥。 没有静悄悄交接访问权限的方法。

YubiKey Bio 及类似型号确实加入了设备上的指纹验证——更接近我们所做的,但传感器小、仅指纹、较新。Face ID 增加了 USB 令牌上的电容区无法比拟的深度和活体检测。Titanium Passkey 依赖于经过十年反欺骗磨砺的硬件。

以构造保护隐私

大多数密码管理器围绕同步构建。
我们围绕相反的理念构建这一个。

设计论题
技术

引擎盖之下。

给工程师看。

平台 iOS 17.0+ · iPadOS 17.0+ · macOS 14.0+
密钥类型 EC P-256, ES256 (COSE -7)
存储 钥匙串 · kSecClassKey + 元数据
访问控制 biometryCurrentSet + privateKeyUsage
集成 AutoFill Credential Provider · AuthenticationServices
Attestation none — 保护隐私
范围 默认绑定设备 · 可选 iCloud 钥匙串层
构建使用 Swift 6 · The Composable Architecture 1.25 · Apple CryptoKit

通行密钥。无需云端。

Titanium Passkey 正在开发中。请关注 App Store 发布。