是否可从Mac端Chrome扩展文件夹中找回Polkadot js钱包密码?
可行操作方案
优先操作(无需查找本地文件,速度最快)
只要你当前还处于Polkadot.js钱包的已解锁状态,直接在扩展内导出账户即可:
- 点击Chrome扩展栏的Polkadot{.js}图标,找到你要导出的对应账户
- 点击账户右侧的三个点图标,选择「导出账户」
- 此时不需要输入旧密码,只需要设置你想要用来加密备份文件的新密码,确认后即可得到完整的账户JSON备份文件
- 后续你可以将该JSON文件导入任意Polkadot兼容钱包,输入你设置的新密码即可恢复账户控制权,转移质押资产
本地存储提取方案(如果钱包已自动锁定,但还没有退出Chrome/清除扩展数据)
1. 找到扩展本地存储路径
Mac端Chrome的扩展本地存储路径为:~/Library/Application Support/Google/Chrome/Default/Local Extension Settings/moknccgflnagccnpljhoehdgelomkpbe
注:
moknccgflnagccnpljhoehdgelomkpbe为官方Polkadot{.js}扩展的唯一ID,如果你安装的是开发版本可在扩展管理页确认对应ID
2. 解析存储数据
路径下的.ldb文件为LevelDB格式的本地存储数据库,你可以使用ldb命令行工具解析导出所有存储内容,其中包含和官方导出格式完全一致的加密账户JSON串。
# 安装levelDB工具(需先安装homebrew) brew install leveldb # 执行解析命令,替换对应路径 ldb --path="~/Library/Application Support/Google/Chrome/Default/Local Extension Settings/moknccgflnagccnpljhoehdgelomkpbe" dump /tmp/polkadot_dump
3. 后续处理
拿到加密JSON串后,如果你记得原密码的部分特征,可以使用本地运行的Polkadot账户解密脚本配合密码字典暴力破解,恢复账户控制权。
注意事项
- 所有操作前请先完整备份
~/Library/Application Support/Google/Chrome文件夹,避免误操作导致数据永久丢失 - 导出的账户JSON文件请离线安全存储,不要上传到任何公开网络

内容的提问来源于stack exchange,提问作者kib
相关产品推荐
相关产品推荐

