Chromiumからすべてのパスワードを表示する方法を決定しました。Ubuntu 14.04とChromiumでテストしました。バージョン40.0.2214.111 Ubuntu 14.04(64ビット)。検索で早めに見つけたjsスクリプトを使ってみました。
出力形式:url|login|pass
手順。
1.ChromiumブラウザでChromeのパスワードマネージャへのリンクを開く: chrome://settings-frame/passwords
2.コンソール(F12)を開き、パスワードマネージャを挿入する。コンソール(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);
};
1.ステップ2の後、Chromiumパスワードマネージャダイアログにすべてのパスワードが表示されます。
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);
- そして、この部分のjsコードをコンソールに挿入します。
0x1&
1.これで、先ほど説明したフォーマットですべてのパスワードが表示されます。
0x1&
FireFoxのようなブラウザでパスワードをインポートするために、任意の言語でスクリプトを書いてください。)
利益。
Github。 https://github.com/megmage/chrome-export-passwords
p.s. 全てのコードを一緒に使おうとしたのですが、うまくいきません :(
update: GitHubにChrome APIベースのバージョンを追加しました。