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

2024-08-11 22:56:59 +08:00
 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 实现跨平台密码同步

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

自己去试试 bit…keepass 转过去 0 成本
muapyw
2024-08-12 01:29:05 +08:00
keepaas mac 上+浏览器插件体验糟糕,浏览器插件经常连不上服务

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

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

https://help.jianguoyun.com/?p=3348
3L99FY8Topz9608o
2024-08-12 06:07:42 +08:00
噗,这有啥好分享的,都是玩烂的工具了
busterian
2024-08-12 06:57:53 +08:00
onedrive 安卓端不能共享文件夹,安卓端新存入的账号密码无法多端同步。
kulous
2024-08-12 07:07:21 +08:00
感谢分享,请忽视不友好回复
q8515620
2024-08-12 08:17:56 +08:00
@gbadge 连分享都不让分享了吗?
SOIi9V663C4ahnIU
2024-08-12 08:31:27 +08:00
@Vneix 是的,搭配见过云要比 onedrive 体验好。国内 onedrive 会有同步不及时的问题。
dream4ever
2024-08-12 08:33:19 +08:00
我是付费用的 1Password ,没有墙的问题,OneDrive 的话,在 iOS 上还得开梯子才能用,有些闹心。
draguo
2024-08-12 08:35:54 +08:00
一直在用,唯一缺点 win 客户端太复古了
fanersai
2024-08-12 08:36:05 +08:00
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