Krom şifrelerini nasıl verebilirim?


Yanıtlar:


29

Aşağıda listelenen birkaç çözüm vardır, hepsi Chrome'un en son sürümleriyle çalışmayabilir. 'Resmi' Google Chrome / Kanarya çözümü, şu anda güvenilir olan tek çözümdür. Diğer, potansiyel olarak güncel olmayan çözümler arasında herhangi bir işletim sistemi için JS tabanlı bir çözüm, yalnızca OSX için bir çözüm ve yalnızca Linux çözümü (Chrome 68'de çalıştığı onaylanmıştır) bulunur.

Resmi Chrome İçe / Dışa Aktar düğmeleri

  1. Gerekli : En son Google Chrome'u yükleyin (en son kararlı google chrome sizin için işe yaramazsa Chrome Kanarya ile deneyin ).
  2. Google hesabınızla giriş yapın, senkronizasyonu ayarlayın ve tüm şifreler senkronize olana kadar birkaç dakika bekleyin.
  3. chrome://flagsAdres çubuğuna yazarak Chrome Bayraklarını açın .
  4. Seçenekleri bulun ve etkinleştirin Password importve Password exportardından Chrome Kanarya'yı yeniden başlatın.
  5. Şimdi chrome://settings/passwordsüç nokta simgesini görmeniz gereken yeri açın . Tıklamak IMPORTve EXPORTseçeneklerini gösterecektir :

Chrome şifresi ithalat-ihracat

Güncelle: İçe / Dışa Aktar düğmeleri yerine daha yeni Kanarya sürümlerinde, Exportseçenek içeren tek bir üç nokta düğmesi bulunur .

Javascript tabanlı çözüm

Not : v60 + kromundan itibaren aşağıda açıklanan yöntem artık çalışmaz.

Chrome şifrelerini bir insan / elektronik tablo tarafından okunabilen formata ayıklamak için işletim sisteminden bağımsız bir yöntem, bu sayfada açıklandığı şekilde Chrome Javascript API’sidir :

  1. Açık chrome: // settings kare / şifreleri tarayıcınızda (Chrome Ayarlar> dan da erişilebilir Göster Gelişmiş Ayarlar ... > Krom Şifreler ).
  2. Sayfadaki sağ tıklayarak Açık DevTools> kontrol (veya Ctr+Shift+Iveya ⌘+⌥+I).
  3. Click Consolesekmesini.
  4. Okuyan top(veya <top frame>) açılır menüyü tıklayın ve settings (password)ekran görüntüsünde gösterildiği gibi şifre çerçevesini seçin: ( UYARI : Bu adımı atlamak hataya neden olur PasswordManager is not defined): Chrome Dev Tools Console sekmesi
  5. Ardından, aşağıdaki kodu Konsol bölmesine yapıştırın ve Enter( https://github.com/megmage/chrome-export-passwords adresindeki koda dayalı olarak temizlendi ve Chrome v50 + üzerinde çalışması için yapılan kodu temel alarak) tuşuna basın :
var out = [];
var pm = PasswordManager.getInstance();
var model = pm.savedPasswordsList_.dataModel;
console.log(model);
var pl = pm.savedPasswordsList_;
for (var i = 0; i < model.length; i++) {
    PasswordManager.requestShowPassword(i);
}
alert('After you press Ok results should appear in ~5 seconds.\n' +
    "If password fields are empty, try increasing the timeout in the last line," +
    " i.e. set to 10000 for 10 seconds");
setTimeout(
    function () {
        out.push('# Generated by Password Exporter; Export format 1.1; Encrypted: false');
        out.push('"hostname","username","password","formSubmitURL","httpRealm","usernameField","passwordField"');
        for (var i = 0; i < model.length; i++) {
            var record = model.array_[i];
            var user = record.username;
            var item = pl.getListItemByIndex(i);
            var pass = item.querySelector('div.password input').value;
            var proto = record.url.split('://')[0];
            var line = `"${proto}://${record.shownOrigin}", "${user}", "${pass}", "${record.url}", ," "," "," "`;
            out.push(line);
            console.log(line);
        }
        document.body.innerText = out.join('\n');
    }, 5000);

ÖNEMLİ : Bu kod v50 ile başlayan Chrome sürümleri içindir. Daha eski sürümler için, orijinal github sayfasına bağlı kodu kullanın .

Şifreler CSV formatında aynı sayfada görünmelidir. Çıktıyı seçip .CSVuzantılı bir metin dosyasına kopyalayın - Excel / Libreoffice Calc ile açılabilir. Format, Firefox Password Exporter ile uyumludur ve şifreleri Firefox'a aktarmak için kullanılabilir.

OSX kullanıcıları için not

OSX için Google Chrome / Chromium'un son sürümleri şifreleri sistem anahtar zincirinde saklar; bu, Chrome'un OSX yerleşik kimlik bilgileri depolama mekanizmasını kullandığı anlamına gelir ( bu zaten eski bilgilerdir ).

OSX'te, terminalde bunu çalıştırarak şifreleri verebilirsiniz:

sudo security dump-keychain -d login.keychain > keychain.txt

Ve evet, eğer bir autoclicker betiği kullanmadıkça, giriş anahtarlığınızda etki alanlarınız olduğu kadar İzin Ver seçeneğine tıklamanız gerekir . Bağlantı ayrıca , oluşturulan parola dosyasını CSV'ye dönüştürmek için bir yakut komut dosyasına işaret eder . İçerdiği satırı kaldırdıktan sonra Ruby betiği benim için çalıştı .proto.gsub!('htps', 'https');

Alternatif olarak, yerel OSX uygulaması Anahtarlık Erişimi'ni kullanabilirsiniz (Spotlight'a adını yazın).

NOT : Oarfish tarafından belirtildiği gibi , Chrome, v.45'ten itibaren OSX Anahtarlık kullanmayı durdurdu.

Şifreleri dışa aktarmak için yalnızca Linux çözümü

Bu çözüm hala geçerli krom sürümlerinde çalışmaktadır (v68)

Aşağıdaki tarif yalnızca Linux çözümü ve bir süre önce oluşturduğum bu blog yazısından alınmıştır . Parolalarınızı LibreOffice veya Excel'de açılabilen bir CSV elektronik tablosuna vermek için:

  1. Chrome'da zaten senkronize edilmediyse, şifrelerinizin Google bulut depolama alanıyla senkronize edilmesi için Chrome Ayarlarındaki Google Hesabınıza bağlanın. Emin işaretlediyseniz emin olun Şifreler içinde Gelişmiş Senkronizasyon Ayarları .
  2. Veriler eşitlenene kadar bir süre bekleyin ve ardından tüm Chrome pencerelerini kapatın.
  3. Aşağıdaki komut satırından birini kullanarak Chrome / Chromium'u başlatın. Bu, mevcut krom profilinizi etkilemeden Chrome'u özel bir profil klasörüyle başlatacak.

    ## for Chrome:
    google-chrome --user-data-dir=/tmp/chrome-tmp --password-store=basic
    
    ## for Chromium:
    chromium --user-data-dir=/tmp/chrome-tmp --password-store=basic
    
  4. Yeni geçici profil için Google Senkronizasyonunu ayarlayın ve her şey buluttan eşitlenene kadar bekleyin; örn; yer imleriniz görünür, uzantılar görünür, tema uygulanır vb. Sayfalar → Kayıtlı Şifreleri Yönet. Görünmüyorlarsa, birkaç dakika daha bekleyin. Not : Saklanan şifreler sayfasına erişmek için ayarları açın ve passwordsağ üstteki Arama kutusuna Şifreleri yönet sayfanın altında görünecektir. Doğrudan bağlantıyı da kullanabilirsiniz chrome://settings/passwords.

  5. Chrome'dan çıkın.

  6. Ardından bir terminal açın ve cdyeni oluşturulan Chrome profiline:

    cd /tmp/chrome-tmp/Default
    
  7. Şimdi Login Datasqlite3 komut satırı yardımcı programını kullanarak veritabanı dosyasını açın ve girişler tablosunu boşaltın . Bunun çalışması sqlite3için sisteminize kurulmuş olması gerekir (çoğu Linuces önceden yüklenmiş olarak gelir veya depolarda bulunur).

    sqlite3 'Login Data'
    
  8. Ardından, SQLite isteminde aşağıdaki komutları girin. Kullanılabilir komutlar hakkında yardım .helpiçin komut istemine yazın.

    .mode csv               # other options are `html', `tabs', etc.
    .headers on
    .separator ","
    .output chrome_passwords.csv
    select * from logins;
    .exit
    

Şimdi chrome_passwords.csv, tüm Chrome şifrelerinizi içeren bir dosyaya sahip olmalısınız . LibreOffice ile açmak için şunu yazın:

    libreoffice --calc chrome_passwords.csv

Login DataDosya bir SQLite GUI uygulama, örneğin doğrudan açılabilir sqlitebrowser , sqliteman veya sqlitestudio ilk iki normal olarak, Linux depolarındakii mevcuttur, bunlardan.


1
@m_gol: OSX On Chrome, şifreleri anahtarlığa kaydeder ve arg'in --password-store=...etkisi yoktur. Login Datahala kullanılır ancak yalnızca anahtarlığa uymayan meta veriler için kullanılır. Bu nedenle, şifrelerinizi görmek istiyorsanız, Spotlight Access'e Keychain Access yazın . Başka OSX sistemine şifrelerinizi geçirmek için, her iki kopyalamanız gerekir ~/Library/Keychains/login.keychain ve sizin krom profil ~/Library/Application Support/Google/Chrome/<__YOUR_PROFILE_FOLDER__>. Yalnızca tek bir krom profiliniz varsa, profil klasörü çağrılır Default.
ccpizza

1
@confiq: adımlar, Ubuntu'daki 47 sürümünde çalışır ve daha önceki sürümlerde de çalıştığını varsayarım.
ccpizza

1
Not: 45'ten itibaren, Chrome artık Anahtarlık'u kullanmamaktadır. bugs.chromium.org/p/chromium/issues/detail?id=466638
oarfish,

2
Sadece bu yazıyı kullanarak her şeyi dışa aktarın productforums.google.com/d/msg/chrome/99KZmH2DRrA/5l37AibyAwAJ Cazibe gibi çalıştı, yalnızca dışa aktarma düğmesi yok: 'Kaydedilen Parola' başlığının yanındaki üç dikey noktayı bulun, sonra 'export' bulabilirsiniz @ccpizza: belki cevabı güncelleyin?
Peter Versnee

1
@ccpizza, Chrome 63+ ile çalışan yeni bir JS çözümü var: gist.github.com/ryanpcmcquen/cee082bff514f8849a29c409fe3571ff
ryanpcmcquen

7

ChromePass istediğiniz araca benziyor. Her ikisi de yazdırması çok kolay olan HTML ve düz metin olarak kaydetme seçenekleri vardır.


* .Exe dosyasını indirmeye çalışırken Chrome bir uyarı veriyor. Bu indirme tamam mı?
Allman

Sağlam görünüyor. Denedim ve Windows Defender kötü amaçlı yazılım olduğunu düşünüyor olsa da, sistemimde herhangi bir değişiklik görmedim.
Jedidja

5
“Sistemimde hiçbir değişiklik görmedim.” Bu hiçbir şey ifade etmiyor! Çoğu program (tümü?) Farketmediğiniz değişiklikler yapar ve çoğu hiç farketmediğiniz şeyler yapar.
Filip Haglund

4

En kolay çözümü burada buldum: https://www.axllent.org/docs/view/export-chrome-passwords/

Temmuz / Ağustos 2016 itibarıyla Google, şifrelerinizi almanıza ve vermenize olanak sağlayan gizli bir özellik sunar. Şu anda yapmanız gereken tek şey chrome://flagsayarlardaki gizli özelliği açmak ve tarayıcınızı yeniden başlatmak ve ardından gerekli işlevselliğe sahip olmanız.

Talimatlar

  • Google Chrome'unuzda (veya hangisini kullanırsanız kullanın), URL çubuğunuzda aşağıdakini yazın: chrome://flags/#password-import-exportve özelliği etkinleştirin.
  • Tarayıcınızı yeniden başlatın.
  • Şifrelerinize gidin chrome://settings/passwords(şifrelerinizin senkronize edilmesi için biraz beklemeniz gerekebilir), ardından şifrelerinizin altına gidin ve iki yeni düğme göreceksiniz: İçe Aktar ve Dışa Aktar.
  • Doğru formatı (CSV) seçtiğinizden emin olarak Dışa Aktar'a tıklayın.

Çok basit .. Bunun en popüler cevap olmadığına şaşırdım.
Kris

Bayrakla bile, açıklandığı gibi bir alma / verme düğmesini görmüyorum. Bu tamamen şimdi şifrelerin en erişilebilir olduğunu kaldırılmış olabilir passwords.google.com o sayfa ya seçenekleri yok gerçi ...
CopyJosh

Şu anda Ubuntu 16.04’te Chromium 59.0.3071.109’u çalıştırıyorum, hala seçeneğim var.
Emilien,

Bu artık Chrome'un en son sürümünden itibaren çalışmaz (Şubat 19 yaşında).
SamAndrew81

2
Ubuntu 16.04'te (64 bit) Chromium sürüm 73.0.3683.75 çalıştırılıyorsa, # password-import-export özelliğinin artık orada olmadığını, yalnızca bir Import özelliği kaldığını onaylıyorum: chrome: // flags / # PasswordImport ( bu bizim istediğimiz şey değil. Bu sayfa productforums.google.com/forum/#!topic/chrome/99KZmH2DRrA , seçeneğin ortadan kalktığını onaylar ancak "Krom: // ayarları / şifrelerinde, İçe Aktar ve Dışa Aktar seçeneğini belirlemek için 3 noktalı menü simgesini tıklayın." (Yine de 3 noktalı bir menü simgesine sahip görünmüyorum ... Ama belki de artık Chromium'da kayıtlı şifrelerim olmadığından?) FWIW ...
Emilien

2

Diğer parola verme yöntemleri oldukça karmaşıktır; Bu nedenle, işle ilgilenmek için basit bir javascript pasajı yazdım .

simple script to export chrome passwords, run when the password manager is open from the chrome console (hit f12 to access the console) in frame settings( passwords )

out="";out2="";dat=document.getElementsByClassName("password");

for(i=0;i<dat.length;i++){x=dat[i].parentNode;

out+="\n"+x.childNodes[0].innerText+"|"+x.childNodes[1].innerText+"|"+x.childNodes[2].childNodes[0].value;

out2+="br/>"+x.childNodes[0].innerText+"|"+x.childNodes[1].innerText+"|"+x.childNodes[2].childNodes[0].value;};console.log(out);

document.write(out2)

1
Bu, Chrome 37'den itibaren işe yaramaz. Api'nin bu sayfada boş döndürdüğü her tür dom öğesinin göründüğü gibi görünüyor :(
Ed Orsi

@EdOrsi Doğru çerçeveyi seçmeniz gerekiyor (alog'un cevabında zaten belirtildiği gibi)
Stijn de Witt

@alog Çok teşekkür ederim bu cevap gerçekten bana yardımcı oldu!
Stijn de Witt

1

Ccpizza'nın cevabının sonunda,

  1. Git chrome://settings/passwords.
  2. Kaydedilen Şifrelerin en sağındaki üç noktayı tıklayın.
  3. Görünen Dışa Aktar menü öğesini tıklayın.

Ccpizza'nın bahsettiği Chrome Canary işlevselliği artık normal Chrome'da yayında. (Şu anda Windows'ta Sürüm 72’deyim.)


0

Alog'un cevabından yola çıkarak, kromun en son sürümlerinin bir şifreyi görüntülemek için pencereler şifrenizi girme zorunluluğu nedeniyle yalnızca url ve kullanıcı adı vereceğini gördüm. snippet'i yine de kullanabilirsiniz, ancak listedeki her giriş için yalnızca Windows şifrenizi tıklayıp girdikten sonra.

bu yüzden kromun daha yeni sürümleri için bunu aşmak için bir jippery snippet'i oluşturdum.

Şifre yöneticinizi krom modunda görüntülerken geliştirici moduna (f12) girmeden önce olduğu gibi. Çerçevenin, genellikle konsol görünümünün sol üst köşesindeki ayarlara (şifre) ayarlandığından emin olun.

Buraya Git - Jquery 2.1.4 ve jquery kodunu konsola kopyalayın / yapıştırın, enter tuşuna basın.

Şimdi aşağıdaki kodu konsola yapıştırabilirsiniz ve orada şifrelerinizi listeleyecektir. Daha sonra excel'e yapıştırabilir ve metni sütunlara (google'da ilk sonuç) sınırlayıcı işlevini kullanabilirsiniz. (sınırlayıcınızı kodda & uncel eşlemede ayarlamayı unutmayın.)

var out = '', delim = "|";
$.each($('.password input'), function(){
    if($(this).hasClass('inactive-password')) $(this).next('button').click();

    var C = $(this).closest('div[role=listitem]'),
        D = C.find('.url').text(),
        U = C.find('.name').text(),
        P = $(this).val();
    out += D + delim + U + delim + P +"\n";
});
console.log(out);

Windows şifrenizi hala girmeniz gerekecek, ancak yalnızca bir kez olması gerekir. Ayrıca, tüm şifrelerin bazılarının kaçırılabileceği için şifrelere döndüğünü kontrol etmeyi unutmayın. İlk kez başarısız olursa, lütfen kodu şifreyi girmeden önce jquery değeri çekebileceğinden, kodu tekrar çalıştırmayı deneyin (yukarı ok ve sonra girin).

Birisi yardımcı olur umarım, jQuery için Özür dilerim - tamamen kendi rahatım için oldu.

Elbette şifrelerinizi bu komut dosyası nedeniyle kaybederseniz (bu olması gerektiği değil) o zaman ... kendi eylemleriniz ... amaçlanmadı ... filan vb.

GÜNCELLEŞTİRME

ccpizza'nın belirttiği gibi yukarıdaki kod çalışmayı durdurdu;

var out = '', delim = "|";
$.each($('.password input'), function(){
    if($(this).attr('type') == 'password' ) $(this).next('button').click();

    var C = $(this).closest('div[role=listitem]'),
        D = C.find('.url a').attr('href'),
        U = C.find('.name input').val(),
        P = $(this).val();

    out += D + delim + U + delim + P +"\n";
});
console.log(out);

GÜNCELLEME 2 ayrıca, ayar çerçevesine erişiyorsanız, chrome://settings/passwordsönce çerçeveyi seçmeniz gerektiğini de belirtmelidir . Alternatif olarak kullanabilirsiniz: chrome://settings-frame/passwordshangi doğrudan erişime izin vermelidir.


bu, en son krom sürümlerinde çalışmaz, örneğin 51.0.2704.84 - yalnızca giriş adları listelenmiştir.
ccpizza

0
  1. Sayfaya git chrome://flags/#password-import-export(adres çubuğuna yapıştır).
  2. Parola alma ve vermeyi etkinleştirin ve web tarayıcısını yeniden başlatın.
  3. Git chrome://settings/passwords, Dışa Aktar düğmesini görmelisin .

    Alternatif olarak, bu betiği DevTools Console'da (JS) çalıştırın:

    chrome.passwordsPrivate.exportPasswords();
    
  4. CSV'ye aktarın ve içeriğini doğrulayın.

    Not: CSV dosyası boşsa, bu Sayı 808233'ü kontrol edin .


Ayrıca bakınız

İlgili: Google Chrome: Şifreleri Al / Ver

Projeler: megmage/chrome-export-passwords, ChromePass .

Gists: Grogs/step4.js, codekoala/export_chrome_passwords.js.


0

Google’da depolanan tüm şifreleri (başlangıçta sorması gerekir) otomatik olarak içe aktarabileceğiniz Dashlane (bir şifre yöneticisi uygulaması) yükleyin , ardından uygulamayı kullanarak bunları arşiv dosyasına (CSV veya Excel formatı gibi) verebilirsiniz.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.