Wie kann ich Chrome-Passwörter exportieren?


22

Ich möchte Passwörter aus dem Chrome-Browser exportieren können, um eine gedruckte Kopie zu erstellen.


Die Funktionalität scheint jetzt in chrome: // settings / passwords integriert zu sein. Siehe meine Antwort oder, wenn es aktualisiert wird, ccpizza's.
Mathieu K.

Antworten:


29

Im Folgenden sind mehrere Lösungen aufgeführt. Möglicherweise funktionieren nicht alle mit den neuesten Chrome-Versionen. Die "offizielle" Google Chrome / Canary-Lösung ist die einzige, die derzeit zuverlässig ist. Andere, möglicherweise veraltete Lösungen umfassen eine JS-basierte Lösung für jedes Betriebssystem, eine Nur-OSX-Lösung und eine Nur-Linux-Lösung (für Chrome 68 als funktionsfähig bestätigt).

Offizielle Chrome Import / Export-Schaltflächen

  1. Erforderlich : Installieren Sie das neueste Google Chrome (wenn das neueste stabile Google Chrome für Sie nicht funktioniert, versuchen Sie es mit Chrome Canary ).
  2. Melden Sie sich mit Ihrem Google-Konto an, richten Sie die Synchronisierung ein und warten Sie einige Minuten, bis alle Passwörter synchronisiert sind.
  3. Öffnen Sie Chrome Flags, indem Sie chrome://flagsin die Adressleiste eingeben .
  4. Suchen und aktivieren Sie die Optionen Password importund Password exportund starten Sie Chrome Canary neu.
  5. Öffnen chrome://settings/passwordsSie nun, wo Sie ein Dreipunktsymbol sehen sollten. Wenn Sie darauf klicken, werden die Optionen IMPORTund EXPORTangezeigt:

Import / Export von Chrome-Passwörtern

Update: In neueren kanarischen Versionen gibt es anstelle der Import / Export-Schaltflächen eine einzelne Schaltfläche mit drei Punkten, die eine ExportOption enthält .

Javascript-basierte Lösung

Hinweis : Ab Chrome v60 + funktioniert die unten beschriebene Methode nicht mehr.

Eine betriebssystemunabhängige Methode zum Extrahieren der Chrome-Kennwörter in ein für Benutzer / Tabellenkalkulation lesbares Format ist die Verwendung der Chrome-JavaScript-API, wie auf dieser Seite beschrieben :

  1. Öffnen Sie chrome: // settings-frame / passwords in Ihrem Browser (auch verfügbar über Chrome-Einstellungen> Erweiterte Einstellungen anzeigen ... > Chrome-Kennwörter ).
  2. Öffnen Sie DevTools, indem Sie mit der rechten Maustaste auf die Seite> Inspizieren (oder Ctr+Shift+Ioder ⌘+⌥+I) klicken .
  3. Klicken Sie auf die ConsoleRegisterkarte.
  4. Klicken Sie auf den Drop - Down, der liest top(oder <top frame>) und wählen Sie das Passwort Rahmen: settings (password)wie im screeenshot gezeigt ( ACHTUNG : Mit diesem Schritt Skipping in dem Fehler führen wird PasswordManager is not defined): Registerkarte "Chrome Dev Tools Console"
  5. Fügen Sie als Nächstes den folgenden Code in das Konsolenfenster ein und drücken Sie Enter(basierend auf dem Code von https://github.com/megmage/chrome-export-passwords, der bereinigt und für Chrome v50 + erstellt wurde):
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);

WICHTIG : Dieser Code gilt für Chrome-Versionen ab Version 50. Verwenden Sie für frühere Versionen den Code, der auf der ursprünglichen Github-Seite verlinkt ist .

Die Passwörter sollten auf derselben Seite im CSV-Format erscheinen. Wählen Sie die Ausgabe aus und kopieren Sie sie in eine Textdatei mit der .CSVErweiterung - diese kann in Excel / Libreoffice Calc geöffnet werden. Das Format ist mit Firefox Password Exporter kompatibel und kann zum Importieren der Passwörter in Firefox verwendet werden.

Hinweis für OSX-Benutzer

Aktuelle Versionen von Google Chrome / Chromium für OSX speichern Kennwörter im Systemschlüsselbund. Dies bedeutet, dass Chrome den in OSX integrierten Speichermechanismus für Anmeldeinformationen verwendet ( dies sind bereits veraltete Informationen ).

Unter OSX können Sie die Passwörter exportieren, indem Sie dies im Terminal ausführen:

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

Ja, Sie müssen so oft auf Alle zulassen klicken, wie Sie Domänen in Ihrem Anmeldeschlüsselbund haben, es sei denn, Sie verwenden ein Autoclicker-Skript . Der Link verweist auch auf ein Ruby-Skript zum Konvertieren der generierten Kennwortdatei in CSV . Das Ruby-Skript funktionierte für mich, nachdem ich die Zeile mit entfernt hatte proto.gsub!('htps', 'https');.

Alternativ können Sie die native OSX-App Keychain Access verwenden (geben Sie den Namen in Spotlight ein).

HINWEIS : Wie von oarfish angezeigt , hat Chrome die Verwendung des OSX-Schlüsselbunds ab Version 45 eingestellt.

Nur Linux-Lösung zum Exportieren von Passwörtern

Diese Lösung funktioniert immer noch in aktuellen Versionen von Chrome (v68)

Das Rezept unten ist eine reine Linux- Lösung und stammt aus diesem Blog-Beitrag, den ich vor einiger Zeit erstellt habe. So exportieren Sie Ihre Kennwörter in eine CSV-Tabelle, die in LibreOffice oder Excel geöffnet werden kann:

  1. Wenn noch nicht in Chrome synchronisiert, stellen Sie in den Chrome-Einstellungen eine Verbindung zu Ihrem Google-Konto her, damit Ihre Passwörter mit dem Google Cloud-Speicher synchronisiert werden. Stellen Sie sicher, dass Sie in den erweiterten Synchronisierungseinstellungen die Option Kennwörter aktiviert haben .
  2. Warten Sie eine Weile, bis die Daten synchronisiert sind, und schließen Sie dann alle Chrome-Fenster.
  3. Starten Sie Chrome / Chromium über eine der folgenden Befehlszeilen. Dadurch wird Chrome mit einem benutzerdefinierten Profilordner gestartet, ohne dass sich dies auf Ihr aktuelles Chrome-Profil auswirkt.

    ## 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. Richten Sie Google Synching für das neue temporäre Profil ein und warten Sie, bis alle Daten aus der Cloud synchronisiert wurden, dh Ihre Lesezeichen erscheinen, Erweiterungen angezeigt werden, das Thema angewendet wird usw. Überprüfen Sie, ob die Kennwörter aus der Google Cloud wiederhergestellt wurden, indem Sie unter Einstellungen → Persönlich nachsehen Zeug → Gespeicherte Passwörter verwalten. Wenn sie nicht angezeigt werden, warten Sie noch einige Minuten. Hinweis : Um auf die Seite mit den gespeicherten Kennwörtern zuzugreifen, öffnen Sie die Einstellungen und passwordim Suchfeld oben rechts wird unten auf der Seite die Option Kennwörter verwalten angezeigt . Sie können auch den direkten Link verwenden chrome://settings/passwords.

  5. Beenden Sie Chrome.

  6. Öffnen Sie als Nächstes ein Terminal und cdrufen Sie das neu erstellte Chrome-Profil auf:

    cd /tmp/chrome-tmp/Default
    
  7. Öffnen Sie nun die Login DataDatenbankdatei , die sqlite3 Befehlszeilenprogramm und die Dump - Logins Tabelle. Damit dies funktioniert, müssen Sie sqlite3auf Ihrem System installiert haben (in den meisten Fällen ist Linuces vorinstalliert oder in den Repos verfügbar).

    sqlite3 'Login Data'
    
  8. Geben Sie an der SQLite-Eingabeaufforderung die folgenden Befehle ein. Um Hilfe zu verfügbaren Befehlen zu erhalten, geben Sie .helpan der Eingabeaufforderung Folgendes ein.

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

Jetzt sollten Sie eine Datei mit dem Namen haben, chrome_passwords.csvdie alle Ihre Chrome-Passwörter enthält. Geben Sie zum Öffnen mit LibreOffice Folgendes ein:

    libreoffice --calc chrome_passwords.csv

Die Login DataDatei kann direkt mit einer SQLite-GUI-App wie sqlitebrowser , sqliteman oder sqlitestudio geöffnet werden , von denen die ersten beiden normalerweise in Linux-Repos verfügbar sind.


1
@m_gol: Unter OSX speichert Chrome Kennwörter im Schlüsselbund, und das --password-store=...Argument hat keine Auswirkung. Login Datawird immer noch verwendet, aber nur für die Metadaten, die nicht in den Schlüsselbund passen. Wenn Sie also Ihre Kennwörter anzeigen möchten, geben Sie Keychain Access im Rampenlicht ein. Um Ihre Passwörter auf ein anderes OSX-System zu migrieren, müssen Sie beide ~/Library/Keychains/login.keychain und Ihr Chrome-Profil kopieren ~/Library/Application Support/Google/Chrome/<__YOUR_PROFILE_FOLDER__>. Wenn Sie nur ein einziges Chrome-Profil haben, wird der Profilordner aufgerufen Default.
ccpizza

1
@confiq: Die Schritte funktionieren in Version 47 unter Ubuntu, und ich würde annehmen, dass es auch in früheren Versionen funktioniert.
ccpizza

1
Hinweis: Ab 45 verwendet Chrome den Schlüsselbund nicht mehr. bugs.chromium.org/p/chromium/issues/detail?id=466638
oarfish

2
Einfach alles mit diesem Beitrag exportiert. Productforums.google.com/d/msg/chrome/99KZmH2DRrA/5l37AibyAwAJ Funktioniert wie ein Zauber, nur gibt es keine Exportschaltfläche: Finde die drei vertikalen Punkte neben der Überschrift "Gespeichertes Passwort" find 'export' @ccpizza: vielleicht die antwort aktualisieren?
Peter Versnee

1
@ccpizza, es gibt eine neue JS-Lösung, die mit Chrome 63+ funktioniert: gist.github.com/ryanpcmcquen/cee082bff514f8849a29c409fe3571ff
ryanpcmcquen

7

ChromePass sieht aus wie das gewünschte Tool. Es gibt Optionen zum Speichern in HTML und Klartext, die beide sehr einfach zu drucken sind.


Chrome gibt eine Warnung aus, wenn versucht wird, die * .exe herunterzuladen. Ist dieser Download in Ordnung?
Allman

Es scheint solide. Ich habe es versucht und obwohl Windows Defender es für Malware hielt, habe ich keine Änderungen an meinem System festgestellt.
Jedidja

5
"Ich habe keine Änderungen an meinem System gesehen." das hat nichts zu bedeuten! Die meisten Programme (alle?) Nehmen Änderungen vor, die Sie nicht bemerken, und viele tun Dinge, die Sie nie bemerken.
Filip Haglund

4

Die einfachste Lösung finden Sie hier: https://www.axllent.org/docs/view/export-chrome-passwords/

Ab Juli / August 2016 hat Google eine versteckte Funktion eingeführt, mit der Sie Ihre Passwörter importieren und exportieren können. Alles, was Sie derzeit tun müssen, ist, die verborgene Funktion in den chrome://flagsEinstellungen zu aktivieren und Ihren Browser neu zu starten. Danach verfügen Sie über die erforderlichen Funktionen.

Anleitung

  • Geben Sie in Ihrem Google Chrome (oder Chromium, je nachdem, was Sie verwenden) Folgendes in Ihre URL-Leiste ein: chrome://flags/#password-import-exportund aktivieren Sie dann die Funktion.
  • Starten Sie Ihren Browser neu.
  • Gehen Sie zu Ihren Passwörtern chrome://settings/passwords(Sie müssen möglicherweise eine Weile warten, bis Ihre Passwörter synchronisiert sind) und scrollen Sie dann nach unten zu Ihren Passwörtern. Daraufhin werden zwei neue Schaltflächen angezeigt: Importieren und Exportieren.
  • Klicken Sie auf Exportieren, und stellen Sie sicher, dass Sie das richtige Format (CSV) auswählen.

So einfach. Ich bin überrascht, dass dies nicht die beliebteste Antwort ist.
Kris

Selbst mit der Flagge sehe ich keine Import / Export-Schaltfläche wie beschrieben. Dies wurde möglicherweise vollständig entfernt, da auf Kennwörter unter passwords.google.com zugegriffen werden kann. Auf dieser Seite sind jedoch auch keine Optionen verfügbar.
CopyJosh

Derzeit läuft Chromium 59.0.3071.109 auf Ubuntu 16.04, ich habe noch die Option zur Verfügung.
Emilien

Dies funktioniert ab der neuesten Version von Chrome (19. Februar) nicht mehr.
SamAndrew81

2
Läuft Chromium Version 73.0.3683.75 auf Ubuntu 16.04 (64 Bit), bestätige ich, dass die Funktion # password-import-export nicht mehr vorhanden ist. Es scheint nur noch eine Importfunktion zu geben: chrome: // flags / # PasswordImport ( was wir hier nicht wollen). Diese Seite productforums.google.com/forum/#!topic/chrome/99KZmH2DRrA bestätigt, dass die Option nicht mehr angezeigt wird. Sie enthält jedoch den Hinweis " Klicken Sie in chrome: // settings / passwords auf das 3-Punkt-Menüsymbol, um Import and Export auszuwählen." (Ich habe anscheinend kein 3-Punkt-Menüsymbol ... Aber vielleicht, weil ich keine Passwörter mehr in Chromium gespeichert habe?) FWIW ...
Emilien

2

Die anderen Kennwortexportmethoden sind ziemlich kompliziert. Aus diesem Grund habe ich ein einfaches Javascript-Snippet geschrieben, um den Job zu erledigen .

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
Dies funktioniert ab Chrome 37 NICHT. Es sieht so aus, als würde jedes dom-Element, das eine API erhält, auf dieser Seite null zurückgeben :(
Ed Orsi

@EdOrsi Sie müssen den richtigen Frame auswählen (wie bereits in seiner Antwort erwähnt)
Stijn de Witt

@alog Vielen Dank, diese Antwort hat mir sehr geholfen!
Stijn de Witt

1

Wie am Ende der Antwort von ccpizza,

  1. Gehe zu chrome://settings/passwords.
  2. Klicken Sie auf die drei Punkte ganz rechts neben Gespeicherte Kennwörter.
  3. Klicken Sie auf den angezeigten Menüeintrag Exportieren.

Es scheint, dass die Chrome Canary-Funktionalität, die ccpizza erwähnt, jetzt in normalem Chrome verfügbar ist. (Ich bin derzeit in der Version 72 unter Windows.)


0

Ausgehend von der Antwort von alog stellte ich fest, dass die neuesten Versionen von Chrome nur URLs und Benutzernamen ausgeben, da Sie Ihr Windows-Kennwort eingeben müssen, um ein Kennwort anzuzeigen. Sie können das Snippet weiterhin verwenden, jedoch erst, nachdem Sie auf einen Eintrag in der Liste geklickt und Ihr Windows-Kennwort eingegeben haben.

Deshalb habe ich ein JQuery-Snippet für neuere Versionen von Chrome erstellt, um dies zu umgehen.

Rufen Sie wie zuvor den Entwicklermodus (F12) auf, während Sie Ihren Passwort-Manager in Chrome anzeigen. Stellen Sie sicher, dass der Frame auf Einstellungen (Passwort) eingestellt ist, normalerweise oben links in der Konsolenansicht.

Gehen Sie hierher - Jquery 2.1.4 und kopieren Sie den Jquery-Code in die Konsole. Drücken Sie die Eingabetaste.

Nun können Sie den folgenden Code in die Konsole einfügen und dort Ihre Passwörter auflisten. Sie können dann in Excel einfügen und den Text in Spalten (erstes Ergebnis bei Google) als Trennzeichen verwenden. (Vergessen Sie nicht, Ihr Trennzeichen im Code zu setzen und in Excel abzugleichen.)

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);

Sie müssen Ihr Windows-Passwort immer noch eingeben, es sollte jedoch nur einmal sein. Denken Sie auch daran, zu überprüfen, ob alle Passwörter in Passwörter umgewandelt wurden, da einige möglicherweise übersehen werden. Wenn dies beim ersten Mal fehlschlägt, versuchen Sie bitte, den Code erneut auszuführen (Pfeil nach oben, dann Eingabe), da jquery den Wert möglicherweise abruft, bevor chrome das Passwort in die Eingabe eingibt.

Hoffe, es hilft jemandem, Entschuldigung für die jQuery - war nur für meine eigene Bequemlichkeit.

Und natürlich, wenn Sie aufgrund dieses Skripts Ihre Passwörter verlieren (nicht, dass dies der Fall sein sollte), dann ... Ihre eigenen Handlungen ... nicht beabsichtigt ... bla usw

AKTUALISIEREN

da ccpizza angibt, dass der obige Code nicht mehr funktioniert, gibt es hier ein Update für diejenigen, die es dennoch einfach machen möchten:

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);

UPDATE 2 sollte auch erwähnen, ob Sie auf den Einstellungsrahmen zugreifen, indem chrome://settings/passwordsSie zuerst den Rahmen auswählen müssen. Alternativ können Sie: chrome://settings-frame/passwordsverwenden, um direkten Zugriff zu ermöglichen.


Dies funktioniert in den neuesten Chrome-Versionen nicht, z. B. 51.0.2704.84. Es werden nur Anmeldenamen aufgelistet.
ccpizza

0
  1. Gehe zur chrome://flags/#password-import-exportSeite (Einfügen in die Adressleiste).
  2. Aktivieren Sie den Import und Export von Passwörtern und starten Sie den Webbrowser neu.
  3. Gehen Sie zu chrome://settings/passwords, Sie sollten die Schaltfläche Exportieren sehen .

    Alternativ können Sie dieses Skript in der DevTools-Konsole (JS) ausführen :

    chrome.passwordsPrivate.exportPasswords();
    
  4. Exportieren Sie in CSV und überprüfen Sie den Inhalt.

    Hinweis: Wenn die CSV-Datei leer ist, überprüfen Sie dieses Problem 808233 .


Siehe auch

Verwandt: Google Chrome: Passwörter importieren / exportieren?

Projekte: megmage/chrome-export-passwords, Chrome .

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


0

Installieren Sie Dashlane (eine Passwortmanager-App), in die Sie automatisch alle bei Google gespeicherten Passwörter importieren können (diese sollten beim Start abgefragt werden). Mit der Anwendung können Sie sie dann in eine Archivdatei (wie das CSV- oder Excel-Format) exportieren.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.