1Password 和 Bitwarden 哪个更安全:五个决定性差异
搜「1Password 哪个更安全」的人,多半已经在这两款之间犹豫了一阵:一个贵、口碑稳,一个免费、能自建。网上大多数对比把「开源就更安全」「大厂就更安全」当成结论,但这两句话都靠不住。真正决定密码库会不会被打开的,是密钥怎么派生、解密在哪台设备上发生、以及服务端被拖库之后攻击者手里到底有什么。
这篇不站队,只把两款产品的安全链路拆成可核对的几段。看完你应该能用自己的账号情况,而不是别人的推荐,做决定。
一、两者的安全模型差在哪
所谓零知识,是指服务端只保存密文,厂商在正常运维中拿不到你的明文密码库。1Password 和 Bitwarden 都做到了这一点,区别在于实现细节和信任来源。
1Password 在双密钥派生(2SKD)方案里,除了你记在脑子里的主密码,还有一个 128 位 Secret Key,随账号生成、保存在已登录的设备上。两者一起经 PBKDF2-HMAC-SHA256 派生出解锁密钥,再用它解开保存在服务端的密钥集,最终以 AES-256-GCM 解密条目。这个设计的实际意义是:即使服务端整库被拿走,攻击者手里也只有密文,缺 Secret Key 这一半,爆破成本直接不可行。代价是恢复流程更依赖那张含 Secret Key 的应急套件,丢了它又忘了主密码,账号基本救不回来。
Bitwarden 默认用 AES-256-CBC 加密、HMAC-SHA256 做完整性校验,主密码经 PBKDF2-SHA256 派生,默认迭代次数在 2023 年上调到 60 万次,用户也可以切到 Argon2id。它更被看重的是开源与自托管:代码可读、可自建服务端,同步链路不经过厂商。但这里有个常被忽略的陷阱:自托管把运维安全也一起交给了你,备份、TLS、补丁、暴露面任何一项做漏,风险都比厂商托管更高。
换句话说,1Password 的安全感来自「拖库也没用」,Bitwarden 的安全感来自「你可以自己验证」。2022 年 Bitwarden 披露过一起事件:一名开发者的个人密码库被攻破,起因是长期未轮换的会话令牌被窃取,官方说明客户密码库与生产系统未受影响。这类事件提醒我们,攻击者往往不破解加密,而是直接拿到已解锁的会话。

二、五个决定性差异
把两款的差异压成可核对的五栏,比看十篇软文更快。下表的判断标准是「这一项出问题时,损失能不能控制住」。
| 维度 | 1Password | Bitwarden | 对你的实际影响 |
|---|---|---|---|
| 密钥派生 | 主密码 + 128 位 Secret Key | 主密码,可选 Argon2id | 服务端被拖库时,1Password 多一道不可爆破的随机密钥 |
| 代码透明度 | 闭源,公开白皮书与审计报告 | 客户端与服务端开源 | 想自己验证实现选 Bitwarden,想省事看审计选 1Password |
| 部署方式 | 仅官方托管 | 托管 + 自托管 / Vaultwarden | 有合规或数据落地要求时只有 Bitwarden 可选 |
| 恢复能力 | 依赖应急套件与恢复码 | 可在旧设备重新登录,恢复方式更灵活 | 经常换机、容易丢文件的人,Bitwarden 容错更高 |
| 免费额度 | 无免费版,仅试用 | 免费版含无限条目与跨设备同步 | 预算为零又要跨平台,Bitwarden 是唯一现实选项 |
只按这五项打分,结论会很清楚:要「拖库也不怕」和成熟商业支持选 1Password;要可控、可审计、零成本起步选 Bitwarden。但表格之外还有一层,是很多人真正被攻破的地方。
三、真正决定成败的四件事
两款产品在加密层都远高于普通用户的攻击成本,现实中的失守几乎都发生在使用环节。按发生频率排序:
- 主密码复用。主密码一旦和其他网站相同,那个网站被拖库就等于密码库被打开,再强的 KDF 也拦不住。
- 没开双因素。会话令牌被偷后,第二因子是唯一能挡住异地登录的东西;两款都支持 TOTP,也都能接硬件密钥。
- 恢复材料只存一份。应急套件、恢复码、双因素备份码放在同一台设备上,设备一坏全部归零。
- 浏览器和扩展同时接管自动填充。两个填密工具抢同一个输入框,容易出现填错站点或明文落进页面脚本的情况。
这四项做完,任何一款的基线安全都够用;有一项没做,选贵的那款也不会救你。想先把这层基础打牢,可以先看 强密码怎么设置 和 两步验证怎么开启,再回来选工具。

四、按人群给结论
- 个人、预算敏感、设备多:Bitwarden 免费版,开启 TOTP 双因素,把 KDF 调到 Argon2id,每年做一次导出备份。
- 家庭共享、要给长辈用:1Password 家庭版,Secret Key 让「主密码设得简单」也不至于立刻失守,界面门槛更低。
- 小团队、要权限分级与审计:两款都行,1Password 的团队权限模型和审计日志更细,Bitwarden 性价比更高。
- 有数据落地或内网要求:Bitwarden 自托管,但必须配好异地加密备份,否则一次磁盘故障就够你受的。
- 从别家迁出:先清理重复密码再导入,别把旧库结构一起带过来,参考 密码本怎么导入密码管理器。
想横向看更多产品,可以翻 密码管理器哪个好用;如果已经倾向 1Password,1Password 安全吗 和 1Password 收费吗 把加密模型和价格档位讲得更细。

五、常见问题
Bitwarden 开源,漏洞是不是更容易被利用?
开源让漏洞更容易被发现,也更容易被修复。真正的差异在披露节奏:开源项目通常修复后才公开细节,闭源厂商依赖内部流程。对普通用户来说,及时更新版本比纠结开源与否更重要。
1Password 没有免费版,值不值得为安全多花钱?
如果你会认真配置 Bitwarden 的双因素和 KDF,免费版已经够安全;1Password 的价格买到的是 Secret Key 带来的容错、更顺的自动填充和更完整的客服。把它当成省心费,而不是安全费,更准确。
两款都支持通行密钥吗?
都支持,且都能把通行密钥存在密码库中同步。但把通行密钥和密码放在同一个库,等于把两把钥匙串在一根绳上,高价值账号建议再留一个硬件密钥作独立备份。
自建 Vaultwarden 会不会更安全?
只有在你具备基本运维能力时才成立:系统及时打补丁、只暴露 443、开启自动备份并定期验证可恢复。做不到这几点,官方托管反而更稳。
六、小结
1Password 和 Bitwarden 不存在「谁绝对更安全」,只存在「谁的风险模型更贴合你的使用方式」。1Password 用 Secret Key 把服务端失守的后果压到最低,代价是恢复链条更脆、要付费;Bitwarden 把控制权交给你,代价是默认参数和自托管运维都得自己上心。
真要给一句可执行的建议:先花一周把主密码换独、双因素开齐、恢复材料存两份,再决定买哪款。这三件事的收益,比在两款产品之间反复比较参数高得多。