Keepass:二进制文件 foo.kdbx 中的更新导致冲突

Keepass:二进制文件 foo.kdbx 中的更新导致冲突

我使用 keepass 来存储一些密码。包含文件 foo.kdbx 的文件夹通过 owncloud 共享。

我看到创建了一个名为 foo_conflict-20160810-075402.kdbx 的文件。

我将 foo.kdbx 和 foo_conflict-20160810-075402.kdbx 导出为 xml 格式,并使用该工具对两者进行了比较meld

我看到具有这些名称的字段发生了很多变化:

  • 最后访问时间
  • 使用次数
  • 最后一个可见条目

有没有办法告诉 keepass(我使用桌面版和安卓版)不要保存这些不重要的元数据更改?

我希望从 keepass 读取的值是只读的。否则我需要解决冲突,这会花费太多时间。

答案1

我不太熟悉 owncloud 或它如何处理文件冲突,但您可以更改一些 Keepass 选项来尝试获得您想要的功能。

如果您希望 Keepass 为只读并始终在源计算机上打开它,您可以尝试使用 Keepass 下的本机锁定文件选项Tools → Options → Advanced → File Input/Output Connections → Use database lock files。我认为这将提供类似的功能,尽管它可能不是最安全的方法。

您还可以尝试该Do not ask whether to synchronize or overwrite; force synchronization选项(在同一部分中)以确保您的数据库更新始终同步,我相信应该防止大多数(如果不是全部)冲突。

对于实际的数据存储,虽然您可以隐藏或显示“上次修改时间”之类的详细信息,但我很确定您实际上无法删除变量或告诉 Keepass 不要跟踪该信息。

相关内容