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 实现跨平台密码同步

13159 次点击
所在节点    分享创造
101 条回复
nyxsonsleep
2024-08-12 10:54:31 +08:00
@wm5d8b #21 为什么 bitwarden 安全性更低?
zbowen66
2024-08-12 11:00:54 +08:00
@websong188 #4 我很久之前试过,KeePass 功能太简陋了,Bitwarden 字段多,功能多,比如匹配规则多种多样,可以添加自定义字段等等
Jasmine2016
2024-08-12 11:08:08 +08:00
@dafen7 #35 有个疑问,既然用 OneDrive 了,按理说东西肯定也会在电脑上吧,除非你电脑上不登录 OneDrive ?
ztmzzz
2024-08-12 11:34:14 +08:00
@shintendo #38 现在居然有这功能了,几年前还没这功能,用起来很麻烦。就因为这个核心功能缺失,我用的 keepassxc 。
dream10201
2024-08-12 11:44:23 +08:00
这上古界面看着糟心
amorphobia
2024-08-12 11:46:27 +08:00
如果不是 enpass 改订阅了,我肯定无脑推荐 enpass pro ,当年只要 68 块钱

bitwarden 我不了解,仅代表我个人的话,不推荐 keepass ,各平台体验很割裂,我就是尝试过 keepass 后才去买了 enpass
zbowen66
2024-08-12 12:53:49 +08:00
@zbowen66 #42 哦,不好意思,KeePass 和 EnPass 记不清了,忽略我说的话
Xinu
2024-08-12 13:20:04 +08:00
经济下行了,我把续费了好多年的 1password 也要停了,换成 bitwarden
1password 一年 200 多,开不起了
interrorcode
2024-08-12 13:37:44 +08:00
我用 dashlane
Zzdex
2024-08-12 13:44:46 +08:00
1password 自己拼车的话 人均 35/年 更省心一点。
seven123
2024-08-12 14:00:45 +08:00
1password 最近可以免费使用一年,从 bitwarden 换成了 1password ,省心,对网页端适配也做的好一些
rockxsj
2024-08-12 14:17:15 +08:00
用的 edge 自带的同步 感觉够用了
dislazy2023
2024-08-12 14:47:34 +08:00
我所有的密码都在 bitwarden ,感觉好用,而且自建相对安全。
ryan4yin
2024-08-12 14:54:06 +08:00
bitwarden 需要自建 server ,如果喜欢 keepass 这类 serverless 方案的话,我比较推荐 pass ,完全基于 gpg 实现的,跨平台支持也很好:

https://www.passwordstore.org/
Autonomous
2024-08-12 14:55:54 +08:00
bitwarden ,相见恨晚
Admstor
2024-08-12 14:57:32 +08:00
和 OP 一样选择了 keepass 作为密码管理器

实际上我觉得密码自动填充对我来说并不是一个特别注重的点

虽然复制粘贴稍稍麻烦一下,但是基本上都会保留登录什么的,所以并不会每次都要输入密码

keepass+任意同步盘的组合
是即可以保证数据掌握在自己手里,安全性也完全掌握在自己手里
同时还免费
dafen7
2024-08-12 15:23:18 +08:00
@Jasmine2016 我只是添加一层备份而已,onedrive 我不是正常的订阅,随时有可能黑掉
shintendo
2024-08-12 15:23:24 +08:00
@seven123 哪里可以免费用一年?没找到
blackmirror
2024-08-12 16:36:25 +08:00
自建 bitwarden ,哪有比这好的
Ricardoo
2024-08-12 16:47:43 +08:00
iOS 上的客户端一个个试过来,奇密用得最舒服

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

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

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

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

© 2021 V2EX