Google Chrome: Impor / Ekspor Kata Sandi?

19

Baru-baru ini saya bermigrasi dari Windows7 ke Kubuntu 10.0.4. Dalam banyak hal, saya menyukai perubahan. (Saya tidak pernah tahu itu bisa menjadi proses yang tidak kelihatan untuk menulis / menguji skrip!)

Salah satu dari beberapa hal yang menyebabkan saya hangup adalah tidak ada kata sandi yang disimpan di browser saya tersedia (jelas, karena ini adalah instalasi yang sepenuhnya terpisah). Apakah mungkin untuk mengekspor kata sandi saya dari instance Windows Chrome dan kemudian mengimpornya ke versi Linux?

Jeffrey Blake
sumber
Sebuah jawaban tersedia di sini superuser.com/a/675167/65975
ccpizza
Fungsionalitas tampaknya dibangun ke dalam chrome: // pengaturan / kata sandi sekarang. Lihat pertanyaan duplikat yang tautan ccpizza di atas.
Mathieu K.

Jawaban:

8

Seperti yang dikatakan Neal, folder User Dataitu yang dicari. Jika Anda menginginkan solusi perangkat lunak, coba ekstensi Lastpass (atau di situs Google ). Ini memungkinkan Anda untuk menyimpan dan memulihkan kata sandi di Google Chrome serta di Firefox, IE dan Safari.

qbi
sumber
Saya telah menggunakan LastPass selama 2 tahun dan itu berhasil! Mendapatnya di 6 browser pada 4 OS yang berbeda
TheLQ
2
Tampaknya lastpass tidak lagi dapat mengekspor kata sandi ke chrome -.- Apakah sudah ada solusi baru?
LuckyMalaka
@mmm ... Ini hampir sebulan setelah Anda bertanya, tetapi saya ingin menjawab: Saya tidak berpikir Anda perlu mengekspor kata sandi dengan Lastpass. Cukup instal ekstensi ke browser mana pun yang Anda gunakan dan mereka akan tersedia. Dari sistem apa pun. Kata sandi disimpan dalam brankas terenkripsi mereka, jadi Anda tidak perlu khawatir tentang hal itu di ujung Anda.
Jeffrey Blake
Saya tidak berpikir bahwa User Databagian itu masih relevan karena Chrome sekarang menyimpan kredensial yang tersimpan di keyring sistem. Juga, harus disebutkan bahwa LastPass adalah layanan komersial yang fitur untuk menyinkronkan kata sandi "di cloud" dan yang akan meminta Anda untuk mendaftarkan akun dan mengirimkan kata sandi kepada mereka. Ini bukan ekstensi "ekspor" yang sederhana.
Elzo
10

Anda juga dapat menggunakan alat mandiri ini bernama chromepass http://www.nirsoft.net/utils/chromepass.html

ChromePass adalah alat pemulihan kata sandi kecil yang memungkinkan Anda untuk melihat nama pengguna dan kata sandi yang disimpan oleh browser Web Google Chrome.

Ada juga opsi untuk mengekspor ke pengelola kata sandi keepass Anda.

Catatan: Jika Anda merasa tidak aman untuk menggunakan alat pihak ketiga, dapatkan skrip dari sini https://github.com/hassaanaliw/chromepass dan jalankan sendiri.

Arul
sumber
Sempurna! Saya sedang dalam proses migrasi ke KeePass dan inilah yang saya butuhkan. Terima kasih!
Tim Lewis
Terima kasih! Solusi yang bagus Hanya saja jangan lupa mematikan pemindai keamanan sebelumnya, karena mendeteksi sebagai perangkat lunak berbahaya yang ingin mencuri informasi Anda.
eapo
@eapo Menonaktifkan perangkat lunak keamanan yang mendeteksi suatu program sebagai perangkat jahat adalah tindakan yang sangat bodoh kecuali jika kode tersebut setidaknya ditinjau dengan baik, yang belum tentu karena kode tersebut tidak umum. Program ini terdeteksi sebagai berbahaya oleh setidaknya 17 antivirus ( virustotal.com/fr/file/… ). Poin bonus untuk didistribusikan melalui HTTP dan karena itu rentan terhadap gangguan.
Elzo
@YdobEmos Ini dicap sebagai berbahaya karena mengambil disimpan password dan mungkin karena itu dapat digunakan dengan cara yang berbahaya. NirSoft adalah perusahaan yang dapat dipercaya.
DavidPostill
1
@ Arul Terima kasih, tapi saya menyelesaikan masalah ekstraksi kata sandi saya dengan jawaban Adam, yang tidak lebih dari Chrome. Saya mengajukan kekhawatiran bahwa jawaban ini dapat menempatkan pengguna lain dalam risiko namun tidak perlu sama sekali. Saya harap komentar saya setidaknya akan membuat mereka berpikir dua kali sebelum menjalankan biner yang tidak terpercaya yang diunduh melalui koneksi yang tidak aman.
Elzo
10

Aktifkan ekspor kata sandi di Chrome dengan membuka chrome://flags/#password-import-export, lalu Anda dapat mengekspornya ke file CSV.

Sumber: Cara Mengekspor dan Mengimpor kata sandi di browser Chrome .

Adam
sumber
Ini harus menjadi jawaban yang diterima. Ini sederhana, tidak memerlukan perangkat lunak tambahan dan benar-benar aman karena tidak mengharuskan pengguna untuk mempercayai beberapa freeware teduh yang tidak dikenal.
Elzo
5
Sebagai pembaruan, untuk Chrome 59 ini masih berfungsi tetapi Anda harus masuk ke chrome: // pengaturan-bingkai / kata sandi untuk mengakses kemampuan impor / ekspor setelah bendera
Legiun
Untuk Chrome 63, itu kembali tersedia dari "Pengaturan" → "Lanjutan" → "Kelola Kata Sandi" normal
Micah Lindström
Untuk Chrome 66, itu tidak lagi berfungsi
5

Saya menemukan keputusan bagaimana menampilkan semua kata sandi Anda dari Chromium. Diuji pada Ubuntu 14.04 dan Chromium: Versi 40.0.2214.111 Ubuntu 14.04 (64-bit). Saya menggunakan skrip js ditemukan awal pencarian.

Output dibuat dalam format: url | login | pass

Tangga:

  1. Buka di tautan browser Chromium ke pengelola kata sandi Chrome: chrome: // pengaturan-bingkai / kata sandi

  2. Buka konsol (F12) dan masukkan kode js ini:


    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. Setelah langkah 2 Anda akan melihat semua kata sandi Anda di Dialog Manajer Kata Sandi Chromium.

  2. Dan sekarang masukkan ini bagian dari kode js di konsol:


    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);
  1. Sekarang Anda melihat semua kata sandi Anda dalam format yang saya jelaskan sebelumnya.

  2. Tulis skrip pada bahasa apa pun untuk mengimpor kata sandi Anda di browser seperti FireFox :)

  3. Keuntungan.

Github: https://github.com/megmage/chrome-export-passwords

ps I Cobalah untuk menggunakan semua bagian kode bersama-sama, tetapi tidak berhasil :(

pembaruan: Versi berbasis Chrome API di GitHub.

Skidisaster
sumber
1
Terima kasih! Untuk Chrome 48.0.2564.109 m diperlukan perubahan kecil: ganti [0] ke asal dan [1] ke pengguna.
GKislin
Saya memperbarui kode sumber github saya. Sumber untuk Chrome 51+ dan sebelum 51 adalah defferent.
Skidisaster
Langkah 4 tidak lagi berfungsi. Saya menggunakan yang berikut ini sebagai gantinya: gist.github.com/Grogs/b08d1fa288c3b6bb29ee3703218c2300
Grogs
4

Anda dapat mencoba XMarks .

Saya cukup yakin bahwa jika Anda hanya menyalin profil (yaitu hal-hal di C: \ Users \ Username \ AppData \ Local \ Google \ Chrome \ User Data \ Default) dari Windows ke Linux, Anda akan membuat semuanya berfungsi dengan benar, tanpa ekspor / impor.

Neal
sumber
File persisnya tempat kata sandi disimpan adalah Login Data.
chris-l
1
Versi terbaru chrome tidak lagi menyimpan kata sandi yang sebenarnya dalam file itu. Pada windows menggunakan penyimpanan kredensial sistem dan di Linux keyring sistem digunakan.
ccpizza
xmarks tidak menyinkronkan kata sandi lagi, harus menggunakan lastpass
arod
0

Ekspor

  1. Pergi ke chrome://flags/#password-import-exporthalaman (rekatkan ke bilah alamat).
  2. Aktifkan impor dan ekspor Kata Sandi dan mulai ulang browser web.
  3. Pergi ke chrome://settings/passwords, Anda akan melihat tombol Ekspor .

    Jalankan skrip ini di DevTools Console (JS):

    chrome.passwordsPrivate.exportPasswords();
    
  4. Ekspor ke CSV dan verifikasi kontennya.

    Catatan: Jika file CSV kosong, periksa Masalah ini 808233 .

kenorb
sumber
-1

Perbaiki solusi yang diposting oleh 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);
pengguna1758939
sumber