用了六年 Keepass 了,发现大家都在推荐 Bitwarden

2022-11-10 09:22:06 +08:00
 YR1044
诸位大佬们,用过的说下这俩哪个更好呢?是否需要把 Keepass 淘汰迁移到 Bitwarden ?

目前 Keepass 我比较中意的功能:
1.webdav 同步
2.全平台
3.windows hello 指纹解锁数据库(插件)
4.保存 ssh 密钥,监听系统的 ssh 链接自动调起密钥选择界面(插件)
5.通过加密协议,监听浏览器密码请求,将密码传输到浏览器(并非浏览器直接读取数据库文件,依然是客户端解锁)(插件)
6.支持通用的 6 位、steam 的 5 位两步验证器(插件)
7.密码历史版本
8.防读内存,防读剪贴板,防键盘记录器(双通道混淆)

Bitwarden 能实现以上功能?或有其他优点吗?
21264 次点击
所在节点    程序员
110 条回复
ronman
2022-11-10 10:28:32 +08:00
@YR1044 好的感谢 目前我应该也不会换 主要是看你介绍的功能都很不错 但母亲 bit warden 也能满足的我需求 缺乏迁移动力
YR1044
2022-11-10 10:28:39 +08:00
@Aldrice 健腚
zsxeee
2022-11-10 10:31:23 +08:00
有密码历史记录的就是不明显,很多人没发现,甚至数字是可以点的。
https://imgur.com/cbA4FtH
ragnaroks
2022-11-10 10:37:00 +08:00
我用 keepass 超过 10 年了,第一次用它就是因为当年喜欢玩各种网游,总是被盗号。但我一直坚持 keepass 的理由有 2 点; 1 是开源; 2 是可以使用文件作为解锁方式,这非常重要,因为我是使用一个一直存在于各个 NT 版本的 windows 目录下的文件作为密钥。
smilingsun
2022-11-10 10:48:35 +08:00
求问 Keepass 的 3-6 用的什么插件啊

我工作中密码用的是 https://github.com/keeweb/keeweb (Free cross-platform password manager compatible with KeePass ) ,个人用的是 https://github.com/dani-garcia/vaultwarden (支持 TOTP )

我还特别搜了一下如何从 keepass 迁到 bitwarden ,发现一篇文章感觉不错
https://trycatch.dev/2021/03/06/switching-from-keepass-to-bitwarden-after-14-years/
YR1044
2022-11-10 10:57:43 +08:00
@smilingsun 追加了插件列表
vpsvps
2022-11-10 11:03:12 +08:00
@ragnaroks

赞同 你说的可以使用文件作为解锁方式这点
确实是 keepass 的最大优点
但是 keepass 易用性确实比较差,
各个平台的客户端基本都要收费,有免费的但体验差
但是如果移动端用第三方开放的客户端,安全性就大打折扣了,

所以我主要用 bitwarden 来管理各种网站密码
keepass 也用,用来记一些银行帐号密码等备忘录

都可以同时用
没必要 keepass bitwarden 二选一
dinghmcn
2022-11-10 11:04:47 +08:00
@iislong #22
@explorerproxy #27 android 开启自动填充服务+gboard 很好用,不用切换输入法;国产输入法好像没有适配自动填充服务每次输入密码都要切换输入法
xianghaolin
2022-11-10 11:21:47 +08:00
只会用 Bitwarden
justwkj07
2022-11-10 11:24:00 +08:00
安全,简单,易用 就可以,没必要折腾
bthulu
2022-11-10 11:27:47 +08:00
微软 edge 自带密码记忆不好用吗, 还要单独安装一个密码软件?
mschultz
2022-11-10 11:42:10 +08:00
@jhytxy #8 我也是这样的,以前手机不是 iPhone (甚至没有智能手机),我用的第一个也是最喜欢的密码管理器就是 KeePass 。但是现在也转到 1Password 、Bitwarden 这些数据存在云端的商业软件密码管理器了,因为手机 App 的使用体验差别还挺大的。

不过我还是保留了 KeePass 、pass 这些本地的管理器,鸡蛋没放在一个篮子里
MajestySolor
2022-11-10 11:42:57 +08:00
keepass 那客户端界面实在一言难尽,这都 2022 了,就不能稍微花点心思么
我前几年宁愿花钱用 1password 也不用这些界面停留在 20 年前的软件,界面美观度和使用体验终究是可以让人更愉悦的
Achophiark
2022-11-10 11:47:02 +08:00
keepass 用了很久了,非常不错,完全够用,插件其实都没什么刻意需求,最主要就是自动输入,bw 害怕有学习成本暂时放弃了.
libook
2022-11-10 11:51:52 +08:00
TLDR; 目前 Bitwarden 是足够安全和易用的,和 Keepass 的本地模式不同,Bitwarden 是客户端+服务端的模式,用哪种取决于你个人的习惯,一般来说如果一款工具能满足自己需要且用得习惯就没必要换。

1. Bitwarden 是客户端 /服务端架构,客户端维护本地缓存,实时与服务端同步,可以用官方在线服务,也可以用官方服务端软件自建,也可以用第三方 Vaultwarden 服务端自建。
2. 无论服务端使用官方还是第三方的,都默认提供一个 Web 网页端,除此之外都支持官方的所有客户端(可以自己配置服务器地址),官方提供 Widnows ( 4 种安装渠道)、macOS ( 3 种安装渠道)、Linux ( 4 种官方安装渠道)、Android 、iOS 原生应用,同时提供 Chrome 、Safari 、Firefox 、Edge 、Opera 、Vivaldi 、Brave 、TorBrowser 插件,提供 Windows 、macOS 、Linux 平台的 CLI 客户端。
3. 官方支持 Windows Hello 及兼容硬件、Touch ID ( iPhone 、mac )、Face ID 、手机指纹解锁(主流安卓手机)。
4. CLI 客户端搭配第三方的 Chezmoi 工具可以用来管理 SSH key ,但只是把 SSH key 自动加解密到 Bitwarden 的安全笔记,没有监听 SSH 提示选择 key 的功能,你可以在连 SSH 前手动选择从哪个安全笔记解密 SSH key ,可能也可以实现一样的目的。官方论坛有这个功能的 request ,目前投票达到 482 ,不知道官方有没有计划。
5. 不管使用应用还是浏览器插件,都是需要用主密码解密数据库,然后使用一些 Crypto API 进行管理,自己可以设定有效期和作废时机,作废后需要重新输入密码解密;用应用的话就是自动模拟输入到输入框里;用浏览器插件的话是使用自己独立的一套机制,不与浏览器自己的密码管理功能联动,同样是模拟输入到输入框。
6. 有 Bitwarden Authenticator (TOTP),支持 Steam Guard TOTPs 。
7. 可以查看历史版本密码。
8.1. 一般来说能不能读内存,取决于操作系统和读取工具所获得的特权。当然专业领域还存在 Confidential Computing ,但目前网上的研究结果来看( 2019 年),Keepass 和 Bitwarden 都没有达到 Confidential Computing 的程度,只是在不需要一些保密信息的情况下会主动清除保密信息,比如使用主密码解锁完会立即清除主密码及其关联密钥,锁定后会立即清除解密数据。https://www.reddit.com/r/Bitwarden/comments/au87od/bitwarden_memory_test/
8.2. 有自动清除剪贴板功能。不知道题主说的防读剪贴板是什么,一般来说剪贴板的读取权限是由操作系统来管理的,操作系统不允许特定进程读取特定剪贴板项需要系统支持,除非不用剪贴板。keepass 的官方文档也说了会复制到系统的剪贴板,并提供自动清除机制 https://keepass.info/features.html 。一般都是首选自动填写,这样可以避免剪贴板安全问题,2020 年就有人问如何禁用 Keepassxc 的剪贴板来避免相关安全问题 https://www.reddit.com/r/KeePass/comments/hlstz6/how_to_use_keeepassxc_without_using_clipboard/
8.3. TCATO 官方还没做,但有第三方开源实现 https://github.com/anonymous1184/bitwarden-autotype#bitwarden-auto-type

我用 Bitwarden 的原因:
1. 以前是 LastPass 的付费用户,自从 LastPass 摆烂之后就寻找替代品,Bitwarden 对我来说使用方式几乎一样。
2. 为了避免境外服务被 GFW 影响,我选择自建,我有家庭服务器,可以很方便运行任何服务,和完善的公网访问方案。
3. Vaultwarden 提供本来官方版本需要付费的特性。
4. Bitwarden 官方开源,第三方 Vaultwarden 也是开源,且 Vaultwarden 使用 Rust 编写,和其他独立开源项目比具有一定的先天品控优势。
5. Bitwarden 是商业公司,领工资开发的产品(包括基金会驱动的开源项目),只要不像 LastPass 那样摆烂,肯定比用爱发电的要更精锐一些。
YR1044
2022-11-10 11:59:31 +08:00
@libook CS 架构其实比 keepass 纯客户端更吸引我,看了你这个回复我打算试试 bitwarden 来对比下了,可惜选择 sshkey 的功能不支持这点有些遗憾,需要管理一大堆服务器还是比较繁琐
aureole999
2022-11-10 12:52:23 +08:00
只想问问 iOS 的应用内登录后提示要不要保存密码这个功能,是不是只有 keychain 能做到,其它第三方都不行?还是只有 bitwarden 不行?
lovehigh
2022-11-10 12:53:34 +08:00
我一直用的 keepass ,开源简单。界面可能是差了点,但这和我选择用 7zip 一样,开源且功能够用就足够了。
另外配合插件能实现很多功能。手机端装 keepass2android 也够用。完全没有换到其他软件的想法。
scemsjyd
2022-11-10 12:53:45 +08:00
@zsxeee 用了几年的 bitwarden ,你不说我真没注意有这个。感谢
iQ4xU2
2022-11-10 12:57:49 +08:00
这个的确不懂,只用过 Bitwarden~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/894022

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX