Wie kann ich Chrome-Passwörter exportieren?

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

Author: Kevin Panko, 2013-10-07

8 answers

Es gibt mehrere Lösungen, die unten aufgeführt sind, nicht alle von ihnen könnten mit den neuesten Versionen von Chrome arbeiten. 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 für jedes Betriebssystem, eine OSX-Only-Lösung und eine Linux-Only-Lösung (bestätigt in Chrome 68 zu arbeiten).

Offiziellen Chrome-Import - /Export-buttons

  1. Erforderlich: Neueste Installation Google Chrome (wenn das neueste stabile Google Chrome nicht für Sie funktioniert, versuchen Sie es mit dem 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://flags in die Adressleiste eingeben.
  4. Suchen und aktivieren Sie die Optionen Password import und Password export und starten Sie Chrome Canary neu.
  5. Öffnen Sie nun chrome://settings/passwords, wo Sie ein Dreipunktsymbol sehen sollten. Wenn Sie darauf klicken, wird die IMPORT und EXPORT Optionen:

Chrome Passwort-import-export

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

Javascript-basierte Lösung

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

Eine OS-unabhängige Möglichkeit, das Chrome zu extrahieren passwörter zu einem Menschen / Tabellenkalkulation lesbar Format ist über die Chrome Javascript API, wie beschrieben auf diese Seite:

  1. Öffnen Sie chrome: / / settings-frame / passwords in Ihrem Browser (auch über Chrome Settings > Erweiterte Einstellungen anzeigen)... > Chrome Passwörter).
  2. Öffne DevTools, indem du mit der rechten Maustaste auf die Seite klickst > Inspect (oder Ctr+Shift+I oder ⌘+⌥+I).
  3. Klicken Sie auf die Konsole Tab.
  4. Klicken Sie auf die Dropdown-Liste mit top (oder ) und wählen Sie den Passwortrahmen aus: Einstellungen (Passwort) , wie im screeenshot (WARNUNG: Das Überspringen dieses Schritts führt zum Fehler PasswordManager is not defined): Registerkarte Chrome Dev Tools Konsole
  5. Fügen Sie als nächstes den folgenden Code in den Konsolenbereich ein und drücken Sie Enter (basierend auf dem Code von https://github.com/megmage/chrome-export-passwords das aufgeräumt und zur Arbeit gemacht wurde Chrom-v50+):
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, die mit v50 beginnen. Verwenden Sie für frühere Versionen den Code, der auf der ursprünglichen Github-Seite verknüpft ist.

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

Hinweis für OSX Benutzer

Aktuelle Versionen von Google Chrome / Chromium für OSX speichern Kennwörter im Systemschlüsselbund, was bedeutet, dass Chrome den in OSX integrierten Anmeldeinformationsspeichermechanismus verwendet (dies ist bereits veraltet ().

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

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

Und ja, Sie müssen auf Allow All so oft klicken, wie Sie Domains in Ihrem Login-Schlüsselbund haben, es sei denn sie verwenden ein Autoclicker-Skript. Der Link verweist auch auf ein Ruby-Skript zum Konvertieren der generierten Passwortdatei in CSV. Das Ruby-Skript funktionierte für mich, nachdem ich die Zeile mit proto.gsub!('htps', 'https'); entfernt hatte.

Alternativ können Sie die native OSX-app Schlüsselbund (geben Sie den Namen in Spotlight).

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

Nur Linux lösung zum Exportieren von Passwörtern

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

Das folgende Rezept ist eine Linux-only Lösung und wurde aus diesem Blogpost Ich habe vor einiger Zeit erstellt. So exportieren Sie Ihre Passwörter in eine CSV-Tabelle, die in LibreOffice oder Excel geöffnet werden kann:

  1. Wenn Sie in Chrome noch nicht synchronisiert sind, stellen Sie in den Chrome-Einstellungen eine Verbindung zu Ihrem Google-Konto her synchronisiert mit dem Google Cloud-Speicher. Stellen Sie sicher, dass Sie Passwörter in Advanced Sync Settings angekreuzt haben.
  2. Warten Sie eine Weile, bis die Daten synchronisiert sind, und schließen Sie dann alle Chrome-Fenster.
  3. Starten Sie Chrome / Chromium mit einer 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 die Google-Synchronisierung für das neue temporäre Profil ein und warten Sie bis alles aus der Cloud synchronisiert ist, dh Ihre Lesezeichen angezeigt werden, Erweiterungen angezeigt werden,das Thema angewendet wird usw. Stellen Sie sicher, dass die Passwörter aus der Google Cloud wiederhergestellt werden, indem Sie unter Einstellungen → Persönliche Daten → Gespeicherte Passwörter verwalten nachsehen. Wenn sie nicht erscheinen, warten Sie noch ein paar Minuten. Hinweis: Um auf die Seite gespeicherte Passwörter zuzugreifen, öffnen Sie Einstellungen und password im Suchfeld oben rechts erscheint unten die Seite Passwörter verwalten der Seite. Sie können auch den direkten link chrome://settings/passwords.

  5. Beenden Sie Chrome.

  6. Öffnen Sie als nächstes ein Terminal und cd zum neu erstellten Chrome-Profil:

    cd /tmp/chrome-tmp/Default
    
  7. Öffnen Sie nun die Datenbankdatei Login Data mit dem Befehlszeilenprogramm sqlite3 und speichern Sie die Tabelle logins. Damit dies funktioniert, müssen Sie sqlite3 auf Ihrem System installiert haben (in den meisten Linuces ist es vorinstalliert oder in der repos).

    sqlite3 'Login Data'
    
  8. Als nächstes geben Sie an der SQLite-Eingabeaufforderung die folgenden Befehle ein. Für Hilfe zu verfügbaren Befehlen geben Sie .help an der Eingabeaufforderung 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 chrome_passwords.csv haben, die alle Ihre Chrome-Passwörter enthält. Um es mit LibreOffice zu öffnen, geben Sie Folgendes ein:

    libreoffice --calc chrome_passwords.csv

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

 30
Author: ccpizza,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-08-16 18:47:24

ChromePass sieht aus wie das Werkzeug, das Sie wollen. Es gibt Optionen zum Speichern in HTML und Klartext, die beide sehr einfach zu drucken sind.

 7
Author: Robert Rouhani,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2013-10-07 04:54:26

Hier die einfachste Lösung gefunden: 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 versteckte Funktion in den chrome://flags - Einstellungen zu aktivieren und Ihren Browser neu zu starten.

Anweisungen

  • Geben Sie in Ihrem Google Chrome (oder Chromium, je nachdem, was Sie verwenden) die folgen Sie in Ihrer URL-Leiste: chrome://flags/#password-import-export und aktivieren Sie dann die Funktion.
  • Starten Sie Ihren Browser neu.
  • Gehen Sie zu Ihren Passwörtern chrome://settings/passwords (möglicherweise müssen Sie eine Weile warten, bis Ihre Passwörter synchronisiert sind), scrollen Sie dann nach unten unter Ihre Passwörter und Sie sehen zwei neue Schaltflächen, Import & Export.
  • Klicken Sie auf Exportieren, um das richtige Format (CSV) auszuwählen.
 4
Author: Emilien,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-06-03 16:23:59

Die anderen Passwortexportmethoden sind ziemlich involviert; 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)
 2
Author: alog,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2014-06-19 06:26:07

Wie am Ende der Antwort von ccpizza,

  1. Gehe zu chrome://settings/passwords.
  2. Klicken Sie auf die drei Punkte ganz rechts von gespeicherten Passwörtern.
  3. Klicken Sie auf den angezeigten Menüpunkt Exportieren.

Es scheint, dass die von ccpizza erwähnte Chrome Canary-Funktionalität jetzt auf normalem Chrome ausgeführt wird. (Ich bin derzeit in Version 72 unter Windows.)

 1
Author: Mathieu K.,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-03-11 06:47:59

In der Antwort von alog habe ich festgestellt, dass die neuesten Versionen von Chrome nur URL und Benutzernamen ausgeben, da Sie Ihr Windows-Kennwort eingeben müssen, um ein Kennwort anzuzeigen. sie können das Snippet weiterhin verwenden, jedoch erst nach dem Klicken und Eingeben Ihres Windows-Kennworts für jeden Eintrag in der Liste.

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

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

Gehen Sie Hier-Jquery 2.1.4 und kopieren / fügen Sie den jQuery-Code in die Konsole ein, drücken Sie die Eingabetaste.

Jetzt 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 verwenden (erstes Ergebnis bei Google) Trennzeichen Funktion. (vergessen Sie nicht, Ihr Trennzeichen im Code & match in Excel.)

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 noch Ihr Windows-Passwort eingeben, aber es sollte nur einmal sein. Denken Sie auch daran, zu überprüfen, ob alle Passwörter zu Passwörtern geworden sind, da einige verpasst werden können.Wenn es beim ersten Mal fehlschlägt, versuchen Sie bitte, den Code erneut auszuführen (Pfeil nach oben und dann Eingabe), da jquery den Wert abrufen kann, bevor Chrome das Passwort in die Eingabe eingibt.

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

Und natürlich, wenn Sie verlieren Ihre passwörter wegen dieses Skripts (nicht, dass dies sollte) dann ... ihre eigenen Handlungen ... nicht beabsichtigt ... bla bla bla usw

UPDATE

Wie ccpizza angibt, hat der obige Code aufgehört zu arbeiten, also hier ist ein Update für diejenigen, die immer noch ihre einfach machen wollen:

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 wenn Sie mit chrome://settings/passwords auf den Einstellungsrahmen zugreifen, müssen Sie zuerst den Rahmen auswählen. Alternativ können Sie verwenden: chrome://settings-frame/passwords was den direkten Zugriff ermöglichen sollte.

 0
Author: slappy-x,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-06-13 13:15:47
  1. Gehe zur Seite chrome://flags/#password-import-export (in Adressleiste einfügen).
  2. Aktivieren Sie Passwortimport und-export und starten Sie den Webbrowser neu.
  3. Gehe zu chrome://settings/passwords, du solltest die Schaltfläche Export sehen.

    Alternativ führen Sie dieses Skript in DevTools-Konsole - (JS):

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

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


Sehen auch

Verwandte: Google Chrome: Import/Export Passwörter?

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

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

 0
Author: kenorb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-02-02 00:14:44

Install Dashlane (ein Passwort-Manager-App), wo Sie automatisch alle Google gespeicherten Passwörter importieren (es sollte beim Start fragen), dann mit der Anwendung können Sie sie in Archivdatei exportieren (wie CSV oder Excel-Format).

 0
Author: kenorb,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-09-26 14:31:19