我使用 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 不要跟踪该信息。