KeePass 手机端同步文件冲突评测(转至 Ctrl Blog)

联动

部分翻译自 Ctrl Blog 的文章

前言

使用 KeePass 时,需要自己维护不同设备之间的密码库同步。一个常见的场景是在电脑和手机之间通过网盘实现密码库同步,然而在密码库状态不一致的时候会产生同步冲突。作者测试了不同 Android 端 KeePass App 的冲突处理机制。

测试方法

电脑和手机开启同一个密码库文件。在电脑上新增一条记录,等待手机端文件同步完成。(在不重新打开 App 的情况下,)使用手机端 KeePass App,新增一条记录。观察 App 如何处理冲突。

测试结果

不推荐使用:KesPassDroid,KPass,AuthPass
在没有任何提示的情况下直接覆盖了在电脑上进行的修改。

稍微好一些:KeePassDX
提示密码库文件已经被修改,但仅限于此。用户需要自己手动 reload 密码库文件。如果忽略提示,继续新增记录,电脑端的修改会被覆盖。

表现最好:KeePass2Android
自动检测到密码库文件修改,提示用户「合并」或「覆盖」。合并操作会合并电脑端的修改,但是常常导致 app crash,然而作者并没有因此丢失数据。
注:无法设置默认的冲突解决方案,且提示界面不同操作之间无明显区分,可能选错按钮丢失电脑端修改。

结论

作者最后的话:电脑端推荐 KeePassXC,Android 端推荐 KeePass2Android 或 KeePassDX。

译注:电脑上我用 KeePass 2,因为这是唯一支持 Windows Hello 插件的,可以指纹解锁密码库。但是看起来 KeePassXC 很快也会支持了( Fingerprint reader support [$65] · Issue #3337 · keepassxreboot/keepassxc (github.com)),且界面也更现代,到时候可能会迁移过去。

免责声明:翻译仅供参考,不保证准确性。如有错误欢迎指正。

换小红伞的了

碰到过几次这个情况,Keepass2Android 自动合并了,好像没有 crash

这个赞呐

iOS端呢
正因为没有iOS端 导致我PC的Keepass一直拿来记录密码…

奇密,感觉还行

1 个赞

KeePass2Android最近这个版本改了TOTP,导致我的steam TOTP无法显示,故放弃换用KeePassDX

KeePass2Android 偶尔用用,但是坚果云同步一直失败

不说我还没发现……不知道会不会修复

KeepassDX不是付费才有totp?是直接支持steam还是需要pc端设置?

不太清楚,我的所有密码都是在pc端设置的,手机基本只读。

KeePassium

经过测试.手机与电脑同时打开icloud数据库。同时增加条目.保存。会同步修改。并无问题.