Question Puis-je forcer Google Chrome à se souvenir des mots de passe?


Existe-t-il un moyen de forcer Google Chrome à mémoriser les mots de passe des sites dont la saisie semi-automatique est désactivée?

Clarification:

Je suis un programmeur, mais idéalement, je voudrais une méthode que je pourrais aussi aider les utilisateurs réguliers.


83
2017-09-22 22:14


origine


Je suppose que vous avez "Offre pour enregistrer les mots de passe" activée. - ChrisF
@ChrisF - oui. - Nathan Long
Désolé, mais je devais demander. - ChrisF
Je pense qu'il faut le dire: donner aux sites Web la capacité de rendre votre navigateur cassé n'est pas une fonctionnalité que les navigateurs devraient implémenter. - Kirk Woll


Réponses:


Utilisez le autocomplete = on extension. il change 'autocomplete = off' en 'autocomplete = on' dans les pages Web, ainsi vos mots de passe seront mémorisés.


66
2017-12-21 05:48



Les extensions de Chrome sont apparues depuis que j'ai posé cette question. Merci de l'avoir signalé. - Nathan Long
Qu'en est-il du chrome pour Android? Le clavier tactile et les mots de passe ne sont pas compatibles. - Ivan G.
Notez que cet auteur peut encore créer un formulaire qui ne retiendra absolument pas l’histoire. - Oleg V. Volkov
"Article introuvable. Cet article peut avoir été supprimé par son auteur." - Borislav Ivanov
Qu'en est-il de cette nouvelle mise à jour chrome.google.com/webstore/detail/ ... - Abdessamad Idrissi


Solution de contournement: utilisez un bookmarklet

Ce n'est pas vraiment une solution, mais vous pouvez pirater une solution si vous connaissez un peu le Javascript en créant un bookmarklet qui remplit les champs de nom d'utilisateur et de mot de passe. Cela fonctionnerait:

  1. Créez un signet dans votre zone de barre d’outils en faisant glisser le favicon de n’importe quel site Web vers cette zone.
  2. Cliquez avec le bouton droit sur ce signet et choisissez Modifier
  3. Changer le champ Nom en ce que vous voulez
  4. Dans la zone URL, entrez du javascript qui remplira les champs souhaités.
  5. Cliquez sur OK pour enregistrer cela.
  6. Maintenant, vous pouvez cliquer sur ce bookmarklet pour remplir ces champs

Par exemple, si la page que vous souhaitez remplir comporte des champs avec les identifiants «user_name» et «password», ce javascript les remplira avec tout ce que vous définissez au début.

javascript:function%20enterLogin(){username="your_username";password="your_password";document.getElementById('user_name').value=username;y=document.getElementById('password').value=password;}enterLogin();

Bien sûr, ce n’est pas du tout sécurisé si une personne en qui vous n’avez pas confiance peut ouvrir votre navigateur. ils peuvent cliquer pour modifier ceci et voir vos informations de connexion.

Mais ce n'est pas bien pire que de se souvenir de vos mots de passe si le navigateur n'utilise pas un mot de passe principal pour les chiffrer. des fouilles dans les menus vous permettront de les voir. Et de toute façon, vous ne devez pas laisser les personnes en qui vous avez confiance ne pas utiliser votre ordinateur.


19
2017-09-23 21:39



+1 Nice C'est ce que j'utilise sur un site qui utilise jQuery javascript:$("#username").val("username");$("#password").val("password"); - IsmailS
Cela nécessite de stocker votre mot de passe non crypté dans votre code, ce qui est déconseillé. Le gestionnaire de mots de passe qui enregistre ces éléments pour vous utilise le cryptage. - Adam Katz


Chrome a un support natif pour cela: Si vous activez chrome://flags/#enable-password-force-saving Vous pouvez ensuite cliquer avec le bouton droit sur le champ du mot de passe et demander au navigateur de le stocker.

Il est maintenant renommé à chrome://flags/#PasswordForceSaving (Chrome 65 et éventuellement certaines versions antérieures)

Si une extension Password Manager est installée, Chrome peut désactiver cette fonctionnalité interne si elle détecte un tel gestionnaire de mots de passe. La désactivation temporaire de l'extension vous permettra d'utiliser ce mécanisme intégré.


10
2018-02-24 11:39



+1 pour la solution native ne nécessitant pas d'autre extension - Jonathan Gawrych
Quelqu'un a refusé cette réponse sans commenter. Si vous avez une extension Password Manager installée, Chrome peut désactiver cette fonctionnalité interne si elle détecte un tel gestionnaire de mots de passe. - Daniel F


Je fais souvent les choses suivantes dans Firefox / Firebug:

  • Formulaire de clic droit, cliquez sur "Inspecter l'élément"
  • Recherchez l'attribut autocomplete="off" (généralement sur la balise de formulaire)
  • Faites un clic droit sur "autocomplete" puis cliquez sur "Supprimer l'attribut ..."

Je ne peux pas trouver un moyen de supprimer des attributs avec les outils de développement de Chrome, mais vous pouvez le changer pour autocomplete="on" ou changez le nom d'attribut par exemple "largeur".


6
2017-09-23 00:06



Mais lorsque la page est rechargée, le autocomplete l'attribut sera réinitialisé à "off", ce qui irait à l'encontre du but recherché; Chrome se souviendra du mot de passe mais ne le remplira pas. - amphetamachine
@ amph Au moment de la rédaction, faites ceci fait travail. Enlever autocomplete ouvre l'invite pour enregistrer le mot de passe, et quand vous le renvoyez, il l'a rempli, même si la saisie semi-automatique était désactivée. Peut-être que cela ne se produit plus. - DisgruntledGoat
Cela fonctionne dans la dernière version de Chrome (21.0.1180.89) - faites un clic droit sur les champs de nom d'utilisateur et de mot de passe, "Inspecter l'élément". Changement autocomplete="off" à autocomplete="on". Puis soumettez le formulaire. - Dolan Antenucci
Fonctionne avec FF mais je ne l'ai pas fait fonctionner avec Salesforce dans la version 33.0.1750.152 de Chrome Ubuntu 12.04 (256984). - jcalfee314


Voici un bookmarklet qui a supprimé la saisie semi-automatique. Créez un nouveau signet sur votre barre d'outils et enregistrez cette longue ligne sous la forme de l'URL:

javascript:(function(){var%20ca,cea,cs,df,dfe,i,j,x,y;function%20n(i,what){return%20i+"%20"+what+((i==1)?"":"s")}ca=cea=cs=0;df=document.forms;for(i=0;i<df.length;++i){x=df[i];dfe=x.elements;if(x.onsubmit){x.onsubmit="";++cs;}if(x.attributes["autocomplete"]){x.attributes["autocomplete"].value="on";++ca;}for(j=0;j<dfe.length;++j){y=dfe[j];if(y.attributes["autocomplete"]){y.attributes["autocomplete"].value="on";++cea;}}}alert("Removed%20autocomplete=off%20from%20"+n(ca,"form")+"%20and%20from%20"+n(cea,"form%20element")+",%20and%20removed%20onsubmit%20from%20"+n(cs,"form")+".%20After%20you%20type%20your%20password%20and%20submit%20the%20form,%20the%20browser%20will%20offer%20to%20remember%20your%20password.")})();

5
2018-05-30 12:58



Tout sauf une requête de sélecteur, vous pouvez donc utiliser une version beaucoup plus courte: var e= document.querySelectorAll("input[autocomplete=off]"); for(var i=0; i<e.length; i++) { e[i].setAttribute("autocomplete", "on"); } - Nux


Dans Chrome, cliquez avec le bouton droit sur le champ souhaité et sur "Inspecter l'élément"

  • Changer autocomplete = "off" en autocomplete = "on"
  • Saisir des données et soumettre le formulaire
  • Chrome vous demandera de mémoriser le mot de passe
  • Lorsque vous revenez, il se peut qu’il n’affiche le mot de passe qu’une fois que vous avez tenté de le soumettre une fois.

4
2017-08-20 20:04





Pour certains sites Web, Firefox vous permettra d’enregistrer le mot de passe, contrairement à Chrome. Vous pouvez donc enregistrer le mot de passe dans Firefox et l'importer dans Chrome.

  1. Dans Chrome, accédez à Paramètres → Importer des favoris et des paramètres
  2. Sélectionner Mozilla Firefox
  3. Décochez tout sauf Mots de passe enregistrés (vérifier Remplir automatiquement les données du formulaire aussi bien si vous voulez aussi que Chrome remplisse automatiquement le Nom d'utilisateur).
  4. Cliquez sur Importer

Ces instructions sont basées sur Chrome version 62.

Cette réponse est basée sur la réponse de floatingstar sur une question similaire.


3
2017-08-24 03:13