Ich möchte Passwörter aus dem Chrome-Browser exportieren können, um eine gedruckte Kopie zu erstellen.
Ich möchte Passwörter aus dem Chrome-Browser exportieren können, um eine gedruckte Kopie zu erstellen.
Antworten:
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).
chrome://flags
in die Adressleiste eingeben .Password import
und Password export
und starten Sie Chrome Canary neu.chrome://settings/passwords
Sie nun, wo Sie ein Dreipunktsymbol sehen sollten. Wenn Sie darauf klicken, werden die Optionen IMPORTund EXPORTangezeigt: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 .
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 :
PasswordManager is not defined
):
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 .CSV
Erweiterung - 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.
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.
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:
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
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 password
im 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
.
Beenden Sie Chrome.
Öffnen Sie als Nächstes ein Terminal und cd
rufen Sie das neu erstellte Chrome-Profil auf:
cd /tmp/chrome-tmp/Default
Öffnen Sie nun die Login Data
Datenbankdatei , die sqlite3 Befehlszeilenprogramm und die Dump - Logins Tabelle. Damit dies funktioniert, müssen Sie sqlite3
auf Ihrem System installiert haben (in den meisten Fällen ist Linuces vorinstalliert oder in den Repos verfügbar).
sqlite3 'Login Data'
Geben Sie an der SQLite-Eingabeaufforderung die folgenden Befehle ein. Um Hilfe zu verfügbaren Befehlen zu erhalten, geben Sie .help
an 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.csv
die alle Ihre Chrome-Passwörter enthält. Geben Sie zum Öffnen mit LibreOffice Folgendes ein:
libreoffice --calc chrome_passwords.csv
Die Login Data
Datei 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.
--password-store=...
Argument hat keine Auswirkung. Login Data
wird 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
.
ChromePass sieht aus wie das gewünschte Tool. Es gibt Optionen zum Speichern in HTML und Klartext, die beide sehr einfach zu drucken sind.
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://flags
Einstellungen zu aktivieren und Ihren Browser neu zu starten. Danach verfügen Sie über die erforderlichen Funktionen.
chrome://flags/#password-import-export
und aktivieren Sie dann die Funktion.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.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)
Wie am Ende der Antwort von ccpizza,
chrome://settings/passwords
.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.)
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/passwords
Sie zuerst den Rahmen auswählen müssen. Alternativ können Sie: chrome://settings-frame/passwords
verwenden, um direkten Zugriff zu ermöglichen.
chrome://flags/#password-import-export
Seite (Einfügen in die Adressleiste).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();
Exportieren Sie in CSV und überprüfen Sie den Inhalt.
Hinweis: Wenn die CSV-Datei leer ist, überprüfen Sie dieses Problem 808233 .
Verwandt: Google Chrome: Passwörter importieren / exportieren?
Projekte: megmage/chrome-export-passwords
, Chrome .
Inhalt: Grogs/step4.js
, codekoala/export_chrome_passwords.js
.
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.