最近、Windows7からKubuntu 10.0.4に移行しました。多くの点で、私は変化を愛しています。(スクリプトを書いたりテストしたりするような、見かけのないプロセスかもしれないとは知らなかった!)
ハングアップを引き起こしている数少ないことの1つは、ブラウザーに保存されたパスワードがどれも使用できないことです(明らかに、完全に別個のインストールなので)。ChromeのWindowsインスタンスからパスワードをエクスポートしてから、Linuxバージョンにインポートすることはできますか?
最近、Windows7からKubuntu 10.0.4に移行しました。多くの点で、私は変化を愛しています。(スクリプトを書いたりテストしたりするような、見かけのないプロセスかもしれないとは知らなかった!)
ハングアップを引き起こしている数少ないことの1つは、ブラウザーに保存されたパスワードがどれも使用できないことです(明らかに、完全に別個のインストールなので)。ChromeのWindowsインスタンスからパスワードをエクスポートしてから、Linuxバージョンにインポートすることはできますか?
回答:
Nealが言ったように、フォルダUser Data
は探すべきものです。ソフトウェアソリューションが必要な場合は、Lastpass拡張機能(またはGoogleサイト)を試してください。Google Chrome、Firefox、IE、Safariでパスワードを保存および復元できます。
User Data
Chromeは保存された資格情報をシステムのキーリングに保存するようになったため、この部分はまだ関係があるとは思いません。また、LastPassは「クラウド内」でパスワードを同期する機能を備えた商用サービスであり、アカウントを登録してパスワードを送信するように求められることに注意してください。これは、単純な「エクスポート」拡張機能ではありません。
chromepassと呼ばれるこのスタンドアロンツールhttp://www.nirsoft.net/utils/chromepass.htmlを使用することもできます。
ChromePassは、Google Chrome Webブラウザーに保存されているユーザー名とパスワードを表示できる小さなパスワード回復ツールです。
keepassパスワードマネージャーにエクスポートするオプションもあります。
注:サードパーティのツールを使用するのが安全でないと感じた場合は、https://github.com/hassaanaliw/chromepassからスクリプトを入手して、自分で実行してください。
にchrome://flags/#password-import-export
アクセスしてChromeでパスワードのエクスポートを有効にし、CSVファイルにエクスポートできます。
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);
};
ステップ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);
これで、前述の形式iですべてのパスワードが表示されます。
FireFoxのようなブラウザでパスワードをインポートするために、任意の言語でスクリプトを記述してください:)
利益。
Github:https : //github.com/megmage/chrome-export-passwords
PS私はコードのすべての部分を一緒に使用しようとしますが、それは動作しません:(
更新:GitHubのChrome APIベースのバージョン。
XMarksを試すことができます。
私は確かにかなりだとあなただけのプロファイルをコピーした場合(つまりCでのもの:\ユーザー\ユーザー名\のAppData \ローカル\ Googleの\クローム\ユーザーデータ\既定)WindowsからLinuxへ、あなたはすべてがなくて、正しく動作になるだろうエクスポート/インポート。
Login Data
です。
chrome://flags/#password-import-export
ページに移動します(アドレスバーに貼り付けます)。に移動するとchrome://settings/passwords
、[ エクスポート ]ボタンが表示されます。
または、DevTools Console(JS)でこのスクリプトを実行します。
chrome.passwordsPrivate.exportPasswords();
CSVにエクスポートし、その内容を確認します。
注:CSVファイルが空の場合は、この問題808233を確認してください。
Skidisasterが投稿したソリューションの修正
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);
};
for(i=0;i<model.length;i++){
var item = pl.getListItemByIndex(i);
out+="\n"+model.array_[i].shownOrigin+"|"+model.array_[i].username+"|"+item.childNodes[0].childNodes[2].childNodes[0].value;
out2+='<br/>"http://'+model.array_[i].shownOrigin+'","'+model.array_[i].username+'","'+item.childNodes[0].childNodes[2].childNodes[0].value+'","http://'+model.array_[i][0]+'","","",""';
};
console.log(out);
console.log(out2);
document.write(out2);