我使用 firefox-sync 来管理我的所有登录信息,firefox-sync 的密码是我手动保存的唯一密码。
目前我的操作系统有问题,我决定重新安装它。而且我的大部分帐户都启用了 2FA,firefox-sync 也不例外,firefox-sync 的 2FA 是基于我的 gmail,所以当我尝试登录 firefox-sync 时,Firefox 会要求我提供验证码,但我的验证码在我的gmail中,而我的gmail的密码在firefox-sync中。
所以我失去了对所有帐户的访问权限,我失去了 gmail、github、gitlab、stackoverflow、discord 等...:'(
从gmail方面,我尝试了gmail让我尝试的所有内容,但没有成功。
因此,我认为唯一的可能性是恢复格式化分区的信息并重建 Firefox 之前的状态。我是说:
阅读有关 Firefox 登录的信息,并查看 Firefox 的 workdir ( $HOME/.mozilla
),我发现 Firefox 将登录信息保存在位于 的 json 文件中$HOME/.mozilla/$profile$/logins.json
。
所以,这就是我的想法。从格式化的分区中恢复.mozilla
workdir,然后将其替换为.mozilla
当前环境的workdir,就可以访问格式化前最后一次Firefox的状态,从而可以访问我的登录信息。
但这向我提出了两个基本问题:
- 我几乎立即注意到了错误,因此我停止使用磁盘以避免任何类型的覆盖,据我所知,信息仍然存在,问题在于恢复可能不一定具有结构。
.mozilla
从格式化的分区恢复整个工作目录有多可行?我该怎么做?我应该使用什么工具和什么方法?
和
- 如果肯定无法恢复整个目录,那么我要恢复的目标文件应该是什么呢?我的意思是:
$HOME/.mozilla/$profile$/logins.json
是主要目标文件,但其中包含加密的登录信息。那么,我需要替换旁边的哪些文件,以便当我打开 Firefox 时可以看到我的登录信息?
我真的很关心任何帮助,无论多么微小,无论是阅读资源,还是文件系统的解释,或者想法,或者其他什么,我都会非常感激。