KeePass
密码管理器




Package

KeePass 2.x同步


救命  介绍和要求

KeePass 2.x具有强大的内置同步机制。可以安全地合并在多个数据库文件副本中进行的更改。

在同步两个文件A和B之后,A和B都是最新的(即KeePass在执行同步时将合并的数据保存到两个位置)。

要求。

  • 如果要同步的文件都可以通过该KeePass的默认支持(例如文件的本地硬盘或网络共享,FTP,HTTP / WebDAV的上一个协议访问……,看到页面 加载/保存自/至网址为细节),然后不需要插件/扩展。
  • 如果要通过SCP,SFTP或FTPS访问其中一个要同步的文件,则需要 IOProtocolExt 插件,该插件会为KeePass添加对这些协议的支持。
  • 如果要同步的其中一个文件存储在在线存储中(例如Amazon的S3,DigitalBucket等),则需要一个在线存储提供程序 插件 (例如 KeeAnywhere, KeeCloud或 KeePassSync)。请注意,你不会需要(本地硬盘或网络共享,FTP,HTTP / WebDAV的,SCP,SFTP,FTPS,…上的文件),在其他情况下,上面的插件。

同步  调用同步

有多种方法可以调用同步:

  • 手动。 可以通过导航到“文件” → “同步”并单击“与文件同步” 或“与URL 同步”手动启动 同步(取决于要同步的文件是存储在本地驱动器/网络共享上还是可通过URL访问的服务器。如果您之前已打开过或与目标文件同步,您也可以简单地指向“最近的文件”(在“同步”菜单中)并选择该文件。只有当前打开的数据库是本地文件时才能进行手动同步(网络共享上的文件在这里被认为是本地文件); 当你’“同步”菜单已禁用。
  • 命令’保存’。 调用“保存”命令时,KeePass会在您编辑时检查磁盘/服务器上的文件是否已被修改。如果已经修改,KeePass会提示您是否要覆盖文件或与文件同步。请注意,这仅适用于“保存”命令,而不适用于“另存为”命令。
  • 触发。 在更复杂的情况下,您可以使用同步触发器操作。
  • 脚本。 为了在不打开KeePass的情况下执行同步,可以使用KPScript的同步命令。

同步  技术细节

同步算法相当复杂,需要很多页面来详细描述它是如何工作的。对此感兴趣的开发人员可以查看KeePass源代码。以下是同步算法最重要的属性:

  • 为了确定对象的哪个副本是最新的,KeePass主要使用对象的最后修改时间(每次更改对象时KeePass会自动更新)。
  • 同步在入门级别执行。这意味着用户名/密码的组合始终是一致的(字段级别的同步将不会实现,因为组合可能与此不一致)。
  • 在并行更新和冲突的情况下,KeePass会尝试将所有信息存储在适当的位置。例如,当您在数据库A中有一个条目E时,制作A的副本B,在B中更改E,在A中更改E,并同步A和B,然后将A中的E视为当前,并对B中的E存储为E的历史版本(请参阅条目对话框中的“历史记录”选项卡),即B中所做的更改不会丢失。

同步  高级同步方案

  • Local↔Master同步
    一种同步方案,可防止数据库文件被其他应用程序(例如云存储服务软件)覆盖时使用触发器丢失数据。
  • HybridMaster⇌Scratch↔WorkingSynchronization
    一种同步方案,用于保存较小的数据库,该数据库由与较大数据库同步的条目子集组成。
上一页:
下一页:


沪ICP备19023926号-2 Copyright © 2003-2019 Dominik Reichl, [联系我们 / 版本说明] [团队 & 隐私政策]