KeePass
密码管理器




Package

修复数据库


KeePass具有一些避免数据库文件损坏的功能(事务数据库写入,设备缓冲区刷新……)。但是,数据损坏仍然可能是由其他程序,系统或损坏的存储设备引起的(请注意,KeePass默认情况下会在写入数据库文件后立即验证数据库文件的完整性,即此时KeePass保证文件完整性;但是,当数据在以后的某个时间点被破坏/不可读时,KeePass当然无法做任何事情。

在这些情况下,数据库修复功能可能对您有所帮助。在这里,KeePass尝试从损坏的文件中读取尽可能多的数据。

警告 在修复模式下,不检查数据的完整性(为了尽可能多地挽救数据)。如果未执行完整性检查,则可能会将损坏的/恶意数据合并到数据库中。因此,仅在没有其他解决方案时才应使用修复功能。如果您使用它,之后您应该彻底检查整个数据库是否有损坏/恶意数据。

KeePass 1.x Only

在KeePass 1.x中,可以在“工具” → “修复KeePass数据库文件…”中找到修复功能 。

 

KeePass 2.x Only

要在KeePass 2.x中使用修复功能,请首先创建一个新的数据库文件。然后,使用‘KeePass KDBX(2.x)(修复模式)’ 作为格式,进入‘文件’ → ‘导入’并导入损坏的数据库文件。

无论如何,如果您丢失了数据库的主密钥,则修复功能无法帮助您。此外,如果数据库的标头(前几个字节)已损坏,您也运气不好:修复功能将无法恢复任何条目(因为标头包含解密数据库所需的信息)。

修复功能应该被视为最后的希望。定期备份数据库要好得多,必须首选。备份没有加密安全隐患。有些插件可以自动执行备份过程,请参阅KeePass插件页面。

修理  文件标题/签名

如果您的数据库文件已被删除,并且您想尝试使用支持文件头/签名检测的工具来恢复它:在下面您可以找到所有数据库文件开始的第一个字节(以十六进制表示法)。

  • KeePass 1.x KDB文件:
    03 D9 A2 9A 65 FB 4B B5
  • KeePass 2.x KDBX文件:
    03 D9 A2 9A 67 FB 4B B5

文件头不包含指定文件长度的字段。如果无法从文件系统确定长度,请尝试恢复足够多的数据(即数据库文件数据以及可能的一些后续不必要的数据)并使用上面的修复功能,这将简单地忽略任何后续数据。

 

上一页:
下一页:


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