2024 年才用上 Keepass 密码管理,但 0 成本也挺爽。

38 天前
 websong188

背景

最近一直在用 iOS 的 Safari 上网,发现一些网站密码只存在 LastPass ,但它切换设备要收费,替换它刻不容缓,虽然现在都 2024 年了。

我的需求很简单

抛开安全先不谈,只需要多端同步密码即可,因为有些重要的账号都是需要手机号验证。

我目前密码需要同步的几个端

  1. Mac + 谷歌浏览器
  2. Ubuntu + 谷歌浏览器
  3. iPhone + Safari 浏览器
  4. Windows + 谷歌浏览器(偶尔用也要有)
  5. 安卓 + 谷歌浏览器(基本不用也要有)

实现过程

上网查了资料后,Keepass 满足了我的需求,大概理解了下:

  1. Keepass 的所有密码是存在一个后缀为 kdbx 的数据库加密文件里。
  2. 必须有一个正确的主密钥,才能访问和操作 kdbx 内容,主密钥可以是文本密码。
  3. 各个端使用 Keepass 兼容的图形软件工具,它们能做到添加、编辑、在网站自动填充密码,本质上就是操作 kdbx 文件。

思路

最终的同步方案:

  1. PC + 谷歌浏览器用的 KeepassXC ,它提供浏览器插件,支持识别 URL 写入和填充账号密码。
  2. 同步文件用的 OneDrive ,KeepassXC 把 kdbx 数据设置在 OneDrive 对应的云文件夹里即可,会自动同步。
    • Mac 和 Windows 有现成的图形化软件。
    • Ubuntu 我用的是命令行安装,它默认的云文件路径是在 ~/OneDrive ,需要后台运行 onedrive --synchronize 命令才能一直进行同步操作。
  3. 手机 iOS 我使用了 KeePassium 和 Strongbox ,最终选择了 Strongbox ,原因是 Strongbox 免费版自动填充效果比较好。
  4. 虽然 KeePassium 和 Strongbox 软件自身都集成了 OneDrive 云同步的设置,但本质上还是第三方授权拉 OneDrive 的数据。
  5. 我试了下直接用手机装额外的 OneDrive ,直接打开 OneDrive 的文件速度会快一些,也就是说没有用 Strongbox 的云同步功能( KeePassium 也是一样),而是像打开本地文件一样打开 OneDrive 的文件。

结论

  1. OneDrive 用来同步,需要自己记一下账号密码。
  2. 不能丢 kdbx 的主密钥,如果你存的密码很重要,建议你把它当加密钱包一样保存。
  3. 目前我都是免费用这几个工具,KeePassium 和 Strongbox 有进阶版收费,但免费版对我来说很够用。
  4. 安卓的我用的不多,不过我看大家推荐最多的还是 Keepass2Android ,有需要的可以试一试。

想要实现同款方案的

如果想尝试跟我一样的方案,可以跳到我这篇博客最后面简单看看 使用 Keepass 实现跨平台密码同步

6953 次点击
所在节点    分享创造
97 条回复
StinkyTofus
38 天前
比 Bitwarden 好用吗?
websong188
38 天前
@StinkyTofus Bitwarden 没了解了,知道的可以给个对比
StinkyTofus
38 天前
@websong188 #2 那太可惜了, 明明有更好用的,你却在 Keepass 浪费了这么多时间。
websong188
38 天前
@StinkyTofus 你说话挺有意思的,也不说下好在哪
povsister
38 天前
bitwarden 优势是生态好,以及有成熟开源服务端
全平台,可自建(开源 vaultwarden ),仅需一个 https 服务,无需额外网盘存储
除了存储密码外,还可以关联存储 TOTP ,自动填充密码及 TOTP ,可自定义关联 key-value (例如存储 recovery code )
另外支持 organization 管理
wzcloud
38 天前
我是 onedrive+keepaas ,
ferock
38 天前
@websong188 #4

自己去试试 bit…keepass 转过去 0 成本
muapyw
38 天前
keepaas mac 上+浏览器插件体验糟糕,浏览器插件经常连不上服务

Bitwarden 现在 Android + ios 已经有 native app 了体验更好了
zim298247
38 天前
@povsister 但是不支持导出 attachments ,项目的备注对换行文本也不是太友好
Vneix
38 天前
印象里看到用 keepass 的教程大都是搭配坚果云( keepass 支持直接从 webdav 打开数据库,而坚果云也提供免费的 webdav ,还支持历史版本)。

使用体验也许比用 onedrive 同步好,因为仅安装 keepass 就行,不需要再额外安装其他程序来同步数据库。
WebKit
38 天前
看着就费劲,还不如直接自建 Bitwarden ,全平台有官方客户端,不需要关心密码同步问题
Vneix
38 天前
坚果云官方还专门出了教程,教你怎么免费用,真挺不错。

https://help.jianguoyun.com/?p=3348
gbadge
38 天前
噗,这有啥好分享的,都是玩烂的工具了
busterian
38 天前
onedrive 安卓端不能共享文件夹,安卓端新存入的账号密码无法多端同步。
kulous
38 天前
感谢分享,请忽视不友好回复
q8515620
38 天前
@gbadge 连分享都不让分享了吗?
joy33
38 天前
@Vneix 是的,搭配见过云要比 onedrive 体验好。国内 onedrive 会有同步不及时的问题。
dream4ever
38 天前
我是付费用的 1Password ,没有墙的问题,OneDrive 的话,在 iOS 上还得开梯子才能用,有些闹心。
draguo
38 天前
一直在用,唯一缺点 win 客户端太复古了
fanersai
38 天前
keepass 十年前了,后来又了 Bitwarden 和 Vaultwarden ,整个就没有任何理由用 keepass 了,结题。

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

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

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

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

© 2021 V2EX