对于密码管理软件,我想所有人都对其不陌生了,不管是浏览器自带的密码记录功能还是第三方密码管理器(如:LastPass、1Password,等)都有不少人在使用。但是,这些管理器大都存在一定的限制和隐患,就拿浏览器自带的密码记录功能来说,Edge就被报道过明文保存用户密码的事情。而大部分第三方密码管理器都是要收费的,并且使用体验也就那么回事儿。所以作为一个免费开源的密码管理器,Bitwarden是一个非常不错的选择,如果你不放心将密码交给其他人,你可以选择自托管一个服务端使用。并且Bitwarden的配套设施也相当不错,基本你能想到的平台都有支持,想不到的也有支持 (就是CLI应用啦)。功能方面,Bitwarden在去年支持了验证器应用,而且也支持TOTP同步,同时也支持同步通行密钥,也是走在了密码管理器的前列。
如果你没有同步通行密钥和TOTP的需求,那么直接使用Bitwarden官网提供的免费服务就可以,完全满足需求。但如果你真的有上述需求,Bitwarden的免费版是不支持这些的,需要花10美元升级到高级版解锁上述功能,自托管也不例外。但这是一个开源软件,想要不花钱完全是可以的,社区有一个名为vaultwarden的开源项目作为Bitwarden的替代,解锁了所有高级版功能,并且由于vaultwarden使用了rust编写,相比使用C#编写的原版可以在性能更弱的机器上运行。
如果你本身就有一台闲置的VPS,那么你直接参考项目主页的指南就能轻松部署。
如果你目前没有VPS或者你没有可以部署vaultwarden的服务器,那么可以试试Google Cloud目前在美国的三个区域提供的免费服务器。有一个项目提供了为Google Cloud上的“免费”e2-micro实例进行过优化的部署指南。