我详细解释一下问题2.... 问题2 不是 [丢密码] 。 换言之,问题2 是 [没有双向同步] 。
vaultwarden 有两种同步, SYNC 和 RESYNC .
SYNC
RESYNC
一方覆盖另一方数据。
在正常情况下,每次删除/修改/添加密码,客户端要联网,给服务端发请求,服务端保存完成之后。客户端会显示成功.
因此正常情况下,每次删除/修改/添加密码,服务器数据库都会更新,因此服务器数据库一直都是最新的.
正常情况下,客户端拉取服务器数据,得到的密码库也是最新的.
但是在 RESYNC 的时候,服务器从客户端拉数据,如果客户端是旧数据,服务器上的数据就会:
手机 --RESYNC-> 云 --SYNC-> 电脑
旧数据就会覆盖其他设备...
如果旧数据密码少,这时候就会 [丢密码] 了。
如果你用过 vaultwarden, 如果你看过服务端的设置,你就会知道, 设置里有个 [Force clients to resync] 的按钮,是 Force all clients to fetch new data next time they connect. Useful after restoring a backup to remove any stale data.
P.S. 如果你是用 bitwarden.com 那不必担心,你的密码丢不了的。对于自托管,vaultwarden服务端炸了之后备份客户端数据就够了.