打开旧版 Kde 钱包/KWallet

打开旧版 Kde 钱包/KWallet

最近我把笔记本电脑上的硬盘更换为SSD。我回收了旧驱动器作为备份驱动器。我有我的设置的旧主文件夹,没有其他东西。

我发现我丢失了旧 kde 钱包中存储的密码。

我可以以某种方式打开旧钱包(我现在仍然是密码)并查看其中存储的内容吗?

答案1

KWalletManager 中的文件 > 导入钱包下有一个选项可以“导入”旧钱包。我发现我的旧钱包密码不被接受。检查旧文件夹发现文件。我怀疑(进一步的实验支持)kwalletd 进程加载了一个盐文件,而该文件未被读取。

我可以通过用旧的 kwallet 目录替换新的 kwallet 目录来用旧的钱包文件替换新的钱包文件:

  1. 关闭 kwalletSystem Settings > Account Details > KDE Wallet > Wallet Preferences > [Uncheck] "Enable the KDE wallet subsystem"
  2. 取出$HOME/.kde/share/apps/kwallet旧钱包文件夹并将其放在那里
  3. 启用钱包子系统(与 1 相反。)

如果您需要“合并”两个钱包并且导入选项不起作用,还有“导出为 XML”和“导入 XML”选项。您可以从一个钱包导出,按上述方式切换钱包,然后导入。 请务必小心将未加密的密码写入磁盘! 完成导入后,运行以下命令以安全地覆盖和删除 XML 文件:

shred -u /path/to/exported/file

注意:覆盖文件不被视为固态存储介质(闪存驱动器、SSD 等)上的安全删除,因为磨损均衡防止写入精确的块。相反,最好注意关闭交换并安装 RAM 磁盘以写入 XML 文件,但这超出了本答案的范围。

相关内容