Jef*_*ake 20 password-management google-chrome export import passwords
我最近从 Windows7 迁移到 Kubuntu 10.0.4。在很多方面,我都喜欢这种变化。(我从来不知道编写/测试脚本会是一个如此无缝的过程!)
导致我挂断的少数事情之一是我的浏览器中保存的密码都不可用(显然,因为它是一个完全独立的安装)。是否可以从 Chrome 的 Windows 实例导出我的密码,然后将它们导入 Linux 版本?
小智 11
通过转到 在 Chrome 中启用密码导出chrome://flags/#password-import-export
,然后您可以将其导出为 CSV 文件。
Aru*_*rul 10
您还可以使用这个名为 chromepass http://www.nirsoft.net/utils/chromepass.html 的独立工具
ChromePass 是一款小型密码恢复工具,可让您查看 Google Chrome Web 浏览器存储的用户名和密码。
还有一个选项可以导出到您的 keepass 密码管理器中。
注意:如果您觉得使用第三方工具不安全,请从这里获取脚本https://github.com/hassaanaliw/chromepass并自己运行。
正如尼尔所说,该文件夹User Data
是要查找的文件夹。如果您想要软件解决方案,请尝试扩展Lastpass(或在 Google 网站上)。它允许您在 Google Chrome 以及 Firefox、IE 和 Safari 中保存和恢复密码。
我找到了如何从 Chromium 显示所有密码的决定。在 Ubuntu 14.04 和 Chromium 上测试:版本 40.0.2214.111 Ubuntu 14.04(64 位)。我使用了在搜索早期发现的 js 脚本。
输出格式为:url|login|pass
脚步:
在 Chromium 浏览器中打开 Chrome 密码管理器链接:chrome://settings-frame/passwords
打开控制台(F12)并插入这个js代码:
out="";
out2="";
var pm = PasswordManager.getInstance();
var model = pm.savedPasswordsList_.dataModel;
var pl = pm.savedPasswordsList_;
for(i=0;i<model.length;i++){
PasswordManager.requestShowPassword(i);
};
Run Code Online (Sandbox Code Playgroud)
在第 2 步之后,您将在 Chromium 密码管理器对话框中看到您的所有密码。
现在在控制台中插入这部分js代码:
for(i=0;i<model.length;i++){
var item = pl.getListItemByIndex(i);
out+="\n"+model.array_[i][0]+"|"+model.array_[i][1]+"|"+item.childNodes[0].childNodes[2].childNodes[0].value;
out2+='<br/>"http://'+model.array_[i][0]+'","'+model.array_[i][1]+'","'+item.childNodes[0].childNodes[2].childNodes[0].value+'","http://'+model.array_[i][0]+'","","",""';
};
console.log(out);
document.write(out2);
Run Code Online (Sandbox Code Playgroud)
现在您可以看到我之前描述的格式的所有密码。
用任何语言编写脚本以在 FireFox 等浏览器中导入密码:)
利润。
Github:https : //github.com/megmage/chrome-export-passwords
ps我尝试将代码的所有部分一起使用,但它不起作用:(
更新:GitHub 中基于 Chrome API 的版本。
归档时间: |
|
查看次数: |
134981 次 |
最近记录: |