Google Chrome: importer / exporter des mots de passe?

19

J'ai récemment migré de Windows7 vers Kubuntu 10.0.4. À bien des égards, j'aime le changement. (Je ne savais pas que cela pourrait être un processus aussi insensé d'écrire / tester des scripts!)

L'une des rares choses qui me cause un blocage est qu'aucun des mots de passe enregistrés dans mon navigateur n'est disponible (évidemment, car il s'agit d'une installation complètement distincte). Est-il possible d'exporter mes mots de passe depuis l'instance Windows de Chrome puis de les importer dans la version Linux?

Jeffrey Blake
la source
Une réponse est disponible ici superuser.com/a/675167/65975
ccpizza
La fonctionnalité semble être intégrée dans chrome: // settings / passwords maintenant. Voir la question en double à laquelle les liens ccpizza ci-dessus.
Mathieu K.

Réponses:

8

Comme l'a dit Neal, le dossier User Dataest celui à rechercher. Si vous voulez une solution logicielle, essayez l'extension Lastpass (ou sur le site Google ). Il vous permet d'enregistrer et de restaurer le mot de passe dans Google Chrome ainsi que dans Firefox, IE et Safari.

qbi
la source
J'utilise LastPass depuis 2 ans et cela fonctionne très bien!
Je l'ai
2
Il semble que lastpass ne soit plus en mesure d'exporter les mots de passe vers chrome -.- Existe-t-il déjà une nouvelle solution?
LuckyMalaka
@mmm ... C'est presque un mois après que vous ayez demandé, mais je voulais vous répondre: je ne pense pas que vous ayez besoin d'exporter les mots de passe avec Lastpass. Installez simplement l'extension sur le navigateur que vous utilisez et ils seront disponibles. De n'importe quel système. Les mots de passe sont stockés dans leur coffre-fort crypté, vous n'avez donc pas à vous soucier de tout cela de votre côté.
Jeffrey Blake
Je ne pense pas que la User Datapartie soit toujours pertinente, car Chrome stocke désormais ses informations d'identification enregistrées dans le trousseau de clés du système. Il convient également de mentionner que LastPass est un service commercial dont la fonction est de synchroniser les mots de passe "dans le cloud" et qui vous demandera d'enregistrer un compte et de leur envoyer les mots de passe. Ce n'est pas une simple extension "d'exportation".
Elzo
10

Vous pouvez également utiliser cet outil autonome appelé chromepass http://www.nirsoft.net/utils/chromepass.html

ChromePass est un petit outil de récupération de mot de passe qui vous permet d'afficher les noms d'utilisateur et les mots de passe stockés par le navigateur Web Google Chrome.

Il existe également une option pour exporter dans votre gestionnaire de mots de passe Keepass.

Remarque: Si vous ne vous sentez pas en sécurité d'utiliser des outils tiers, téléchargez le script ici https://github.com/hassaanaliw/chromepass et exécutez-vous.

Arul
la source
Parfait! Je suis en train de migrer vers KeePass et c'est exactement ce dont j'ai besoin. Merci!
Tim Lewis
Merci! Bonne solution. N'oubliez pas de désactiver le scanner de sécurité avant, car détecte comme logiciel nuisible ce qui veut voler vos informations.
eapo
@eapo Désactiver le logiciel de sécurité détectant un programme comme malveillant est une chose incroyablement stupide à moins que le code n'ait été au moins bien révisé, ce qui n'est pas le cas parce que le code n'est pas public. Ce programme est détecté comme malveillant par au moins 17 antivirus ( virustotal.com/fr/file/… ). Point bonus pour être distribué sur HTTP et donc vulnérable à la falsification.
Elzo
@YdobEmos Il est étiqueté comme malveillant car il récupère les mots de passe stockés et peut donc être utilisé de manière malveillante. NirSoft est une entreprise de confiance.
DavidPostill
1
@Arul Merci, mais j'ai résolu mon problème d'extraction de mot de passe avec la réponse d'Adam, qui ne nécessite rien de plus que Chrome. Je craignais que cette réponse puisse mettre d'autres utilisateurs en danger tout en n'étant pas du tout nécessaire. J'espère que mes commentaires leur feront au moins réfléchir à deux fois avant d'exécuter un binaire non fiable téléchargé via une connexion non sécurisée.
Elzo
10

Activez l'exportation de mot de passe dans Chrome en allant dans chrome://flags/#password-import-export, puis vous pouvez l'exporter vers un fichier CSV.

Source: Comment exporter et importer des mots de passe dans le navigateur Chrome .

Adam
la source
Ce devrait être la réponse acceptée. C'est simple, ne nécessite pas de logiciel supplémentaire et est totalement sûr car il ne nécessite pas que l'utilisateur fasse confiance à un freeware ombragé inconnu.
Elzo
5
En tant que mise à jour, pour Chrome 59, cela fonctionne toujours, mais vous devrez accéder à chrome: // settings-frame / passwords pour accéder à la capacité d'importation / exportation après le drapeau
Legion
Pour Chrome 63, il est à nouveau disponible dans les "Paramètres" → "Avancé" → "Gérer les mots de passe" normaux
Micah Lindström
Pour Chrome 66, cela ne fonctionne plus
5

J'ai trouvé une décision sur la façon d'afficher tous vos mots de passe de Chromium. Testé sur Ubuntu 14.04 et Chromium: Version 40.0.2214.111 Ubuntu 14.04 (64 bits). J'ai utilisé le script js trouvé au début de la recherche.

Sortie au format: url | login | pass

Pas:

  1. Ouvrir dans le navigateur Chromium un lien vers le gestionnaire de mots de passe Chrome: chrome: // settings-frame / passwords

  2. Ouvrez la console (F12) et insérez ce code js:


    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. Après l'étape 2, vous verrez tous vos mots de passe dans la boîte de dialogue Chromium Password Manager.

  2. Et maintenant, insérez cette partie du code js dans la console:


    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. Maintenant, vous voyez tous vos mots de passe au format que j'ai décrit plus tôt.

  2. Écrivez un script dans n'importe quelle langue pour importer vos mots de passe dans un navigateur comme FireFox :)

  3. Profit.

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

ps J'essaie d'utiliser toutes les parties du code ensemble, mais cela ne fonctionne pas :(

mise à jour: version basée sur l'API Chrome dans GitHub.

Skidisaster
la source
1
Merci! Pour Chrome 48.0.2564.109 m il faut faire de petits changements: remplacer [0] à l'origine et [1] à l'utilisateur.
GKislin
J'ai mis à jour mon code source github. Les sources de Chrome 51+ et antérieures à 51 sont différentes.
Skidisaster
L'étape 4 ne fonctionne plus. J'ai utilisé ce qui suit à la place: gist.github.com/Grogs/b08d1fa288c3b6bb29ee3703218c2300
Grogs
4

Vous pouvez essayer XMarks .

Je suis assez sûr que si vous venez de copier le profil (c'est-à-dire le contenu dans C: \ Users \ Username \ AppData \ Local \ Google \ Chrome \ User Data \ Default) de Windows vers Linux, vous obtiendrez tout fonctionne correctement, sans toute exportation / importation.

Neal
la source
Le fichier exact où les mots de passe sont stockés est Login Data.
chris-l
1
Les dernières versions de Chrome ne stockent plus les mots de passe réels dans ce fichier. Sous Windows, il utilise le stockage des informations d'identification système et sous Linux, le trousseau de clés système est utilisé.
ccpizza
xmarks ne synchronise plus les mots de passe, je dois utiliser lastpass
arod
0

Exportation

  1. Aller à la chrome://flags/#password-import-exportpage (coller dans la barre d'adresse).
  2. Activez l' importation et l'exportation de mot de passe et redémarrez le navigateur Web.
  3. Allez à chrome://settings/passwords, vous devriez voir le bouton Exporter .

    Vous pouvez également exécuter ce script dans la console DevTools (JS):

    chrome.passwordsPrivate.exportPasswords();
    
  4. Exportez dans CSV et vérifiez son contenu.

    Remarque: Si le fichier CSV est vide, vérifiez ce problème 808233 .

kenorb
la source
-1

Correction d'une solution publiée par 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);
user1758939
la source