KeePassXC 还是 Bitwarden:离线文件派和云端托管派怎么选

一句话结论

不想让密码库经过任何第三方服务器,选 KeePassXC;不想自己管同步和备份,选 Bitwarden。

两个都开源、都能免费用,差别不在功能多少,而在你把密码存放在哪里、由谁负责它不丢。

三个问题定方向

问题一:你的密码库能不能放在别人的服务器上

这是最根本的分歧。

如果你的答案是「不能」,后面两个问题都不用问了。

问题二:免费版够不够你用

需求Bitwarden 免费版KeePassXC
无限条密码✅✅
多设备同步✅ 官方同步⚠️ 靠自己配网盘
两步验证码(TOTP)❌ 需付费版✅ 内置
附件(存证件照片)❌ 需付费版✅ 无限制
硬件密钥(YubiKey)免费版可用✅ 可用
紧急联系人(身故后移交)❌ 需付费版❌ 无此功能

免费版差距比想象中小:Bitwarden 免费版已经能给无限条密码做多设备同步,这对大多数人够用。 但如果你需要在密码管理器里直接生成两步验证码,Bitwarden 要付费(约 $10/年,以官网为准),KeePassXC 免费内置。

问题三:要不要和別人共享密码

夫妻、家庭、小团队共用一个 Netflix 或服务器密码,这个差别很实际。

对比总表

维度KeePassXCBitwarden
数据位置本地文件官方云(或自建 Vaultwarden)
加密AES-256,主密码派生AES-256 / ChaCha20,端到端加密
同步自行配网盘或 Syncthing内置,自动
冲突处理手动,可能产生冲突副本自动合并
手机端用第三方 App(KeePassDX / Strongbox)官方 App
浏览器填充官方扩展官方扩展
主密码丢失永久无法恢复可通过恢复流程找回(部分)
自托管天然支持(文件在你自己手里)需部署 Vaultwarden
许可GPL-2/3AGPL-3.0(部分组件)

分别适合谁

选 KeePassXC 更合适的情况:

选 Bitwarden 更合适的情况:

从 Bitwarden 迁到 KeePassXC

  1. Bitwarden 网页版 → 工具 → 导出,选 JSON(CSV 会丢自定义字段),导出文件未加密,用完立刻删
  2. 打开 KeePassXC → 数据库 → 导入 → Bitwarden JSON
  3. 导入后立刻检查:TOTP 密钥、自定义字段、附件是否都在
  4. 建好新库后,把导出文件用 shred 之类彻底删除
  5. 确认新库能用之后再删 Bitwarden 上的数据——别提前删

⚠️ 迁移前先备份现有 KeePassXC 库,导入是追加不是覆盖,操作错会重复条目。

从 KeePassXC 迁到 Bitwarden

  1. KeePassXC → 数据库 → 导出 → CSV(注意 CSV 是明文)
  2. Bitwarden 网页版 → 工具 → 导入 → 选 KeePassXC CSV
  3. 检查 TOTP 字段:CSV 格式对 totp 列兼容性一般,可能需要手动补
  4. 导出的 CSV 用完立刻删除

常见误区

「开源的就更安全」 两个都开源。开源不等于没有漏洞,只代表漏洞能被查出来。真正的差别是攻击面:KeePassXC 没有服务器,就没有「服务器被拖库」这类风险;Bitwarden 有服务器,但它端到端加密,拿到密文也没用。

「KeePassXC 一定要放网盘才能同步」 不是必须。只在单机用完全可以,很多人就是这么用的。放网盘是为了多设备。

「Bitwarden 免费版限制太多」 主要限制是 TOTP 和附件。如果你不用这两项,免费版没有实际短板。

「两个都装最保险」 不建议。密码分散在两个库里,等于两个都不能丢,维护成本翻倍。选一个,把另一个当过渡期备份。

相关页面