密码管理器怎么选:本地、云托管还是自建

密码管理器解决的核心问题只有一个:把你散落在各个网站、各个 App 里的账号密码,集中存进一个只有你能打开的加密保险库,需要填密码的时候由客户端自动填好。听起来简单,但真正动手之前,第一件事不是挑软件,而是定路线:这个保险库放在哪儿、由谁看管、谁负责同步。路线选错,后面要么天天为同步吵架,要么白交几年订阅费,要么折腾一圈反而不省心。这篇我们把三条主流路线摆在一起,从存储位置、同步方式、成本和风险四个维度拆开讲清楚,帮你在装任何软件之前先把方向定下来。

先说这件事为什么值得在动手前花半小时想清楚。密码管理是那种一旦用顺手就会用很多年的工具:你越依赖它,里面存的密码就越多,迁移成本也越高。用了一两年再换路线,意味着要导出全部条目、重新配置每台设备的客户端、重新适应一套填充习惯。反过来,一开始花半小时把三条路线的差异看明白,后面几年都受益。这不是选择题,而是省钱省时间的判断题。

还要提醒一个心态:不要指望一次选对。三条路线之间的迁移通道其实都存在——本地文件可以导出、商业云可以导出、自建也可以导出,格式互通。先选一个当下最合适的跑起来,半年后条件变了再换,成本远低于在选择阶段无限纠结。

三条路线到底差在哪

第一条是纯本地文件方案。代表是 KeePass 家族:你的密码被 AES 加密进一个本地数据库文件,常见后缀是 .kdbx,打开它的钥匙就是你自己记的那串主密码。数据全程只躺在你这台设备的硬盘上,不上传任何服务器;想用手机和电脑共享这个文件,得自己想办法搬运——放进网盘目录同步、用 U 盘手动拷贝,甚至靠聊天工具发给自己。它的历史最久,设计哲学是密码这种东西本就不该离开你的设备。

第二条是商业云托管。代表是 Bitwarden 官方云、1Password 这一类:你注册账号,保险库加密后存放在厂商的服务器上,官方客户端在 Windows、Mac、手机、浏览器插件之间自动同步。打开 App 输入主密码就能用,便利程度最高,基本开箱即用。代价是按年付费,以及数据物理上放在别人的机房里,你的账号能否正常访问,某种程度上取决于厂商的服务状态和合规政策。

第三条就是本书要讲的自建路线。代表是 Vaultwarden:你在自己的设备上运行一个服务端,保险库数据存在你自己的硬盘上,但对外提供的体验和商业云几乎一样——官方客户端连接你的服务器,多设备自动同步,浏览器插件直接填充。相当于自己给自己开了一家密码云,服务器在哪、数据备份在哪、哪天关服务,全由你说了算。它把云端产品的便利和本地方案的数据归属结合在了一起。

grid3

一张表看懂三条路线的取舍

对比维度 纯本地文件方案 商业云托管 自建密码服务器
数据存储位置 本机文件,自行搬运 厂商云服务器 自己设备的硬盘上
跨设备同步 靠网盘或手动,易冲突 自动,官方已做好 自动,连自己的服务器
便利程度 设置一次后中等省事 最高,开箱即用 中等,初期要搭一次
数据归属 完全归你 归厂商,你授权访问 完全归你
金钱成本 软件免费 每年约两三百元 近乎免费,主要靠旧设备
维护成本 低,但同步要自己盯 几乎为零 中高,更新备份自己管
适合人群 设备少、爱离线的人 不想折腾、预算够的人 愿折腾一次换长期自由

这张表的关键不是哪条路线分数最高,而是每一行的代价都对应一种你可能无法接受的风险。比如纯本地方案那行写着同步容易冲突,现实里就是手机上改了密码、电脑里还是旧文件,两边互相覆盖,最后不知道哪份才是对的;商业云的数据归属那一行,意味着厂商封号、地区限制、服务停摆时,你的保险库可能在某个早上突然打不开,而你除了发邮件投诉什么也做不了。自建路线则把这两行的风险都接管到自己手里,但同时也把维护责任整个接了过来——服务器崩了、磁盘坏了、忘了备份,没人替你兜底。

再把表格横向读一遍。金钱成本那一行,纯本地和自建看似都是零,但自建隐藏着设备和电费;商业云看似最贵,但它把维护成本折进了订阅费里,对不愿意折腾的人反而是划算的。适合人群那一行最诚实:没有绝对的好坏,只有匹配不匹配。

bars

怎么按自己的情况做决策

先问自己三个问题。第一,你有几台设备要共享密码?如果只有一台电脑,本地方案完全够用,连同步都不需要;但只要手机和电脑都要自动填充,本地方案的同步摩擦就会明显起来,云路线的价值才真正体现出来。很多人从 KeePass 换到云端产品,并不是因为 KeePass 不好,而是换了手机之后同步体验太别扭。

第二,你愿不愿意为数据自主权动手一次?自建路线最大的回报其实不是省钱——一年订阅费折算下来没有多少——而是你对保险库有完全的控制权:数据物理上在哪、备份了几份、哪天想关掉服务,全是你说了算。如果你在意这种掌控感,愿意花一个周末把环境搭好,后面就是长期收益。反过来,如果你连路由器登录密码都懒得改,那自建大概率不适合你,商业云的省心是合理的选择。

第三,你的网络条件允不允许?自建不是只能在内网用,但要做到手机在外面用流量也能方便访问,你需要一个稳定的域名解析或者内网穿透方案。家里没有公网 IP、上行带宽很小、或者对家庭网络一窍不通的人,自建的远程体验会打折扣,不如先用商业云过渡,等网络知识补齐了再迁移。

决策时还有个实用技巧:不要非此即彼。很多人是这样过渡的——先用商业云或 KeePass 管理现有密码,同时在自己设备上搭好 Vaultwarden,把保险库逐步迁过去,跑稳两三个月再砍掉旧方案。这样任何一步出问题都有退路,迁移期间密码管理始终不断档。也有人长期双轨:主用自建,定期把加密导出文件扔一份进网盘当异地备份。

两个容易踩的误区

第一个误区是把自建当成省钱手段。一台长期在线的设备、常年通电的电费、偶尔的域名费用,折算下来其实不比订阅便宜多少。自建的核心理由应该是数据归属和掌控感,如果只是为了省一年几百块的订阅费,大概率搭到一半就后悔,还不如直接付费。

第二个误区是觉得本地方案最安全所以最保险。安全其实分两层:加密强度上,KeePass 这类本地方案确实是顶级水平;但可用性上,一个丢在旧电脑里、从来没备份过的数据库文件,本身就是最大的安全隐患。保险库打不开了,和被人偷了在后果上几乎一样——你所有网站的密码全部登不进去,只能挨个走找回流程。所以无论选哪条路线,备份都是必答题,不是选答题。

还有一个常被忽略的误区:主密码就是全部。无论你选哪条路线,主密码一旦忘记,没有任何路线能帮你找回——这正是加密保险库的设计前提,也是它的安全性所在。所以选定路线之前,先把主密码的保管方式想好:写进一张只有你知道位置的纸质备忘,或者存进另一个保险的地方,比纠结选哪个软件重要得多。

还要把预算的心态摆正。商业云一年的订阅费,大约就是一顿家庭聚餐的钱;自建设备的一次性投入,可能等于两三年的订阅费。单看金钱账,商业云更划算;但加上数据归属、可迁移性、以及折腾本身的乐趣,自建的账要另算。不要因为便宜就选自建,也不要因为懒就盲目付费——把每条路线的代价看清楚再下注,才是这篇文章想帮你做到的事。

按典型场景对号入座

把前面的抽象对比换成具体画像,你可以更快找到自己的位置。

场景一:只用一台电脑,密码条目也就几十条。这种情况下,纯本地文件方案完全够用,甚至不需要任何同步机制,把数据库文件和它的备份管好就行。为它上一台服务器,是杀鸡用牛刀。

场景二:手机加电脑两台主力设备,希望浏览器里一点就自动填,指纹解锁开箱即用。这是最典型的云端场景。不想把数据放给厂商就走自建,愿意按年付费就走商业云;纯本地方案在这个场景下,最容易让人在三个月后受够同步摩擦。

场景三:一个家庭两三个人要共享一部分密码,比如家庭 Wi-Fi、流媒体账号、共同的购物账号。商业云的家庭档位或者自建的组织共享功能都能覆盖;自建的优势是家庭共享不按人头额外收费,人越多越划算。

场景四:对网络暴露本身敏感,只在家里用,外出时能接受手动复制密码。那甚至不需要把服务端暴露到公网,内网使用加定期导出备份就能跑,网络这一大笔成本直接省掉,安全性反而更高。

场景五:已经有家庭服务器、本来就熟悉 Docker 和反向代理的人。对这类读者,自建的边际成本几乎为零,Vaultwarden 只是众多自建服务里的一个,没有理由不选——这也是本书默认读者的画像。

往下走的方向

如果你看完这篇决定走自建路线,下一篇我们先解决最实际的问题:自建密码服务端到底选哪一个——Bitwarden 官方自托管,还是社区版的 Vaultwarden。这两个名字经常被混着用,但体量、资源占用和定位差别很大。至于纯本地路线够不够用的问题,我们会在 KeePass 那篇单独展开,帮你判断你到底需不需要服务器。

这一篇结束后,你应该能在纸上写出自己的路线选择和理由。如果写出来的理由是单纯想省钱,建议重新读一遍“两个容易踩的误区”;如果理由是数据归属且愿意承担维护责任,那本章后面四篇就是为你写的。路线没有对错,只有匹配——想清楚自己每天用密码管理器的场景,比记住任何软件的参数都重要。

延伸阅读

  • 如果你打算用一台旧电脑或低功耗小主机来跑服务端,先读 家用 NAS 选购与上手指南,硬件选型、功耗和硬盘那几节能帮你少走弯路。
  • 已经有家庭服务器、想把它当成密码服务端宿主的,可以参考 家用 NAS 家庭服务器搭建指南 的系统与服务规划部分。
  • 需要从外面稳定访问家里的服务,DDNS 与内网穿透的原理可以先看 软路由实战手册 对应章节,这篇我们只讲它对密码服务意味着什么。
  • 下一篇:Vaultwarden 与 Bitwarden:自建方案怎么选。