新文章:一个晚上就能做完的密码检查清单。

加密与出口合规

与 App 内 我 › 声明与条款 › 加密与出口合规 中显示的清单完全相同。发布在这里,是为了不装任何东西也能查验。它同样适用于 iPhone、iPad 和 Mac 版本——三者共用同一套代码。

使用的算法

  • AES-256-GCM

    所有机密值:密码、双重认证密钥、备注、密码历史和废纸篓中的内容。也用于封装数据密钥、加密备份文件,以及加密 2FA 小组件读取的那份小快照。

    Apple CryptoKit

  • PBKDF2-HMAC-SHA256

    在你设置主密码后,把它转换为一把密钥加密密钥,迭代 600,000 次。同一函数、同样的开销,也用于以备份密码保护加密备份文件。

    Apple CommonCrypto

  • HKDF-SHA256

    把 12 个单词恢复短语背后的熵转换为另一把密钥加密密钥,让恢复短语也能解开主密码所封装的同一把数据密钥。

    Apple CryptoKit

  • SHA-256

    恢复短语的 BIP-39 校验和,以及用于识别已导入过的备份的指纹。

    Apple CryptoKit

  • HMAC-SHA1 / SHA-256 / SHA-512

    基于时间的一次性密码(RFC 6238)。默认使用 SHA-1,因为几乎所有网站发放的都是它;其余两种是为少数例外准备的。

    Apple CryptoKit

密钥如何配合

一把随机的 256 位数据密钥加密密码库。它在你的设备上生成,永不离开。

全新安装时,这把密钥保存在设备的钥匙串中,设备处于解锁状态时 App 即可使用——如果你开启了生物识别解锁,则只有通过 Face ID 或 Touch ID 之后才行。它只存在于那台设备上,别无他处——新设备要从你的备份文件开始。

当你开启防盗加密并设置主密码后,这把密钥会额外被封装两次——一次用由主密码派生的密钥,一次用由 12 个单词的恢复短语派生的密钥。此后任一都能在任何设备上打开密码库;两者互不可推导。更改主密码只会重新封装第一份副本,恢复短语不受影响。1.0 版之前创建的密码库从一开始就带有这两层封装。

两者我们都不持有。没有万能密钥,没有托管,没有后门。这是设计上的结构性特征,不是一条我们可以悄悄修改的政策:就算我们想要,你的密钥也没有任何网络路径能到达我们这里。

结构信息——账户名称、字段标签、文件夹名——以明文存储,这样在解锁之前搜索和列表就能工作。值是加密的。我们宁愿把这一点说清楚,而不是让你误以为不是这样。

没有网络路径

App 自身不含任何联网代码:没有 HTTP 客户端,没有套接字,也没有可能夹带联网代码的第三方 SDK。唯一的网络活动是可选的 8PWD 2026 Pro 购买,由 Apple 的 StoreKit 框架在 Apple 自己的进程中完成——App 只收到一项权益,绝不会收到付款记录。你的密码库不会有任何内容被上传,因为根本没有可用来上传的东西。你可以在 App 之外用飞行模式来验证,也可以查看 设置 › 隐私与安全性 › App 隐私报告——它列出每个 App 联系过的每一个域名。

永不离开你设备的东西

  • 你的主密码和恢复短语(一经设置)——两者都不会以任何可被读回的形式存储在任何地方,本地也不会。
  • 数据密钥——存在于设备的系统钥匙串中(如果你开启了 Face ID 或 Touch ID,则由它们把守);设置主密码后,也以封装形式存在于密码库中。
  • 密码库中的每一个机密值。
  • 安全评分——在设备上计算,只显示给你。

出口管制

8PWD 使用了加密技术,因此受美国《出口管理条例》约束。它被归类为 ECCN 5D992.c——《商业管制清单》第 5 类第 2 部分注释 3 下的大众市场加密软件。

本 App 不实现任何私有或非标准的加密算法。它使用上文列出的算法(由 Apple 的 CryptoKit 和 CommonCrypto 提供),唯一目的是在用户自己的设备上保护用户自己的数据。

MNV LIMITED 为这一认定保留了内部分类记录,以便在美国工业与安全局(BIS)要求时出具。

本页内容与 2026-09-15 时的 App 一致。