Passkey:集成在手机里的硬件钱包?

dankradfeist 发布于 2026-05-31 阅读 227

本文分析了硬件钱包与手机/电脑安全隔区的安全性差异,指出Apple的passkey实现并不安全:密钥实际存储在系统内存而非安全隔区内,并可被iCloud同步或OS漏洞提取。相比之下,YubiKey等专用硬件安全密钥提供更接近硬件钱包的保护,但无法备份。建议将普通passkey视为热钱包,仅用于小额资金;大额资产应使用硬件钱包或多重签名配置。

硬件钱包是保护加密货币资产安全的重要工具,它通过将密钥隔离到独立的硬件设备上,防止密钥材料被利用,且未经用户意图指示不得签署交易。现代设备(如手机和笔记本电脑)配备的安全隔区(secure enclave)也提供类似承诺:安全存储密钥,与手机操作系统隔离,并在通过生物识别或密码确认用户意图后才进行签名。

遗憾的是,普通Passkey并不具备这种安全性。至少在苹果设备上,实际密钥存储在安全隔区之外的系统内存中,并在那里解密。我尚未查明其他制造商如何处理这一问题,也很难找到可靠的安全声明。有鉴于此,我通常假设最坏情况。

但有一种方法可以获得类似硬件钱包的安全性:使用专门的硬件安全密钥,例如 YubiKeys,它们不会导出或备份你的密钥。

硬件钱包与安全隔区

硬件钱包(如 Ledger 或 Trezor)允许用户在日常管理中处理加密货币,同时管理风险。它们提供了一些非常重要的功能,显著降低了日常风险:

  1. 它们将密钥安全地存储在钱包上,一旦设置密钥,通常不允许明文导出。当 Ledger 推出 备份功能 时引发了很大争议,因为它削弱了这种安全模型;正如我们将在下文看到的,Passkey也同样面临类似的两难境地。
  2. 理想情况下,它们提供清晰签署(clear signing)——以用户能够做出知情选择的方式显示交易内容,决定是否签署交易。这意味着即使主硬件被攻破到主动隐藏真实交易内容并显示虚假内容的程度,用户仍然可以在独立的硬件钱包显示屏上验证它。

手机或笔记本电脑的安全隔区没有独立显示屏,因此无法实现清晰签署。最佳情况是它能实现第一个目标:永不导出密钥材料,并始终通过提示和生物识别检查用户当前是否试图签署交易,从而确认用户在场。这并非完美的安全性,但确实让针对警觉用户的攻击变得更加困难。

密钥备份的两难困境

正如我们从 Ledger Recovery 事件中发现的那样,每个制造商都必须为其用户解决一个基本的用户体验问题。用户往往会丢失密钥,这与其所有资产被盗一样糟糕。理想的解决方案应最小化这些风险的总和——对于许多用户来说,丢失密钥的风险高于被盗的风险,因此提供备份更为重要。

尽管 安全隔区 确实提供了永不导出的安全密钥,但苹果封锁了对这些密钥的访问。自 2022 年(iOS 16 和 macOS Ventura)推出Passkey以来,苹果仅发布了 通过 iCloud 钥匙串跨设备同步 的Passkey——没有选项可以创建设备绑定、不同步的Passkey。事实上,平台强制设置了 WebAuthn 的“备份合格”和“备份状态”标志,因此依赖方 甚至无法区分设备绑定凭据与同步凭据,打破了严格的硬件安全边界。

Ledger 前 CTO Nicolas Bacca 验证了这一点,实际上他在越狱iPhone后从操作系统提取了密钥(他在 Devcon 7 上展示了这一结果)。遗憾的是,苹果似乎选择了简单路径,仅使用安全隔区来保存加密密钥,而解密和签名则在非安全硬件上进行——并且可以通过操作系统漏洞攻破。

这意味着苹果的Passkey应被视为存储在密码管理器中的秘密,而非像人们可能期望的那样由硬件真正保护。

更安全的设计

我认为,对于大多数用户来说,能够备份密钥比坚不可摧的硬件保障更为现实。不过,苹果本可以构建一个类似 Ledger 的安全隔区,仅允许加密导出到苹果的安全网络,否则将密钥和签名保留在安全隔区内部。

我的建议

存储在手机或密码管理器中的普通Passkey应被视为热钱包。我不会用它们来保护大额资金,但它们提供了极佳的用户体验,可用于快速引导用户以及保护日常使用的小额资金。

YubiKeys 和其他安全设备在这方面提供了真正的改进,其行为更接近硬件钱包——尽管它们也无法免疫专业攻击,正如 EUCLEAK 侧信道攻击对旧版 YubiKey 5 固件的影响所示。它们还带来一个缺点:完全无法备份,因此仅适用于多重签名配置。对于大多数用户来说,硬件钱包仍然是更方便的选择,并且它允许纸质备份和清晰签署。

那么,Passkey是否就是集成在手机中的硬件钱包?根据苹果当前的实现(很可能其他制造商也是如此),诚实的答案是:不是——它更接近密码管理器,而非硬件钱包。

  • 原文链接: dankradfeist.de/blockcha...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~

相关文章

0 条评论