Forcer autocompete login/pass (Chrome & Firefox)

22 03 2011

Ou comment obliger votre navigateur à retenir votre mot de passe…

Sur les formulaires html, il est possible de renseigner l’attribut autocomplete=”off” pour empêcher le navigateur de retenir les identifiants de connexion (login/mot de passe).

C’est HYPER CASSE COUILLE ce genre de formulaire, ça mérite des baffes !

Heureusement, il existe une solution pour Chrome & Firefox.

Firefox

Fermez Firefox et ouvrez le fichier :

C:\Program Files\Mozilla Firefox\components\nsLoginManager.js

Si vous avez installé Firefox ailleurs que dans Program Files (par défaut), démerdez vous, ndlr.

Trouvez la fonction _isAutocompleteDisabled, et arrangez vous pour qu’elle retourne toujours false, en supprimant ou en commentant (avec /* … */) le if à la con :

_isAutocompleteDisabled :  function (element) {
	/*
	if (element && element.hasAttribute("autocomplete") &&
		element.getAttribute("autocomplete").toLowerCase() == "off")
		return true;
	*/

	return false;
}

Voila, c’est fait, maintenant firefox vous proposera toujours de retenir votre mot de passe, peu importe si le formulaire est autocomplete=”off”.

Mise à jour 2012-07-12

Cette astuce qui fonctionnait sur Firefox 3.6 ne marche plus sur les nouvelles versions de Firefox (depuis la version 4 je suppose), pour la bonne et simple raison que le fichier nsLoginManager.js n’existe plus !

Heureusement il y a une autre solution, qui consiste à utiliser ce script Greasemonkey : Force AutoComplete, dont voici le code source :

// ==UserScript==
// @name          Force AutoComplete
// @namespace     http://loucypher.cjb.net/
// @include       *
// @exclude       http://greasemonkeyed.com/*
// @exclude       http://userscript*.com/*
// @description	  Makes autocomplete always on
// ==/UserScript==
// Changelog:
// - Conditions added

(function() {
  var form, input;
  form = document.getElementsByTagName('form');
  if(form) {
    for(i = 0; i < form.length; i++) {
      form[i].setAttribute('autocomplete', 'on');
    }
    input = document.getElementsByTagName('input');
    for(i = 0; i < input.length; i++) {
      if(input[i].type=='text') {
        input[i].setAttribute('autocomplete', 'on');
      }
    }
  }
})();

Vous devez bien sûr installer l’extension Greasemonkey pour pouvoir l’utiliser : https://addons.mozilla.org/fr/firefox/addon/greasemonkey/.

Pour ceux qui ne connaissent pas le singe grassouillet (littéralement), voilà l’article wikipédia qui explique à quoi ça sert : http://fr.wikipedia.org/wiki/Greasemonkey.

Chrome

Pour chrome c’est carrément plus simple, il y a une extension qui fait ça, qui s’appelle Autocomplete = on, et que tu peux télécharger ici :

https://chrome.google.com/extensions/detail/ecpgkdflcnofdbbkiggklcfmgbnbabhh


Partager :

Ces icônes sont des liens vers des sites de partage de signet sociaux où les lecteurs peuvent partager et découvrir de nouveaux liens.
  • Digg
  • del.icio.us
  • Facebook
  • Digg -fr
  • Live
  • MisterWong Fr
  • Scoopeo
  • StumbleUpon
  • Technorati
  • Wikio FR

Actions

Informations

Et maintenant je fais quoi ?

Aucun commentaire

8 réponses à “Forcer autocompete login/pass (Chrome & Firefox)”

29 03 2011
simon (19:57:14) :

ouaip enfin bon, rajouter 15 000 extensions pour 3 trucs à la con, a la fin t’as un navigateur qui se traine :/

31 03 2011
MrSchnaps (13:43:07) :

C’est pas une extension pour firefox ! (et chrome ça se traine pas !).

Tu travailles pas avec pélican toi…

8 12 2011
MrSchnaps (17:03:12) :

Je précise que ça ne fonctionne que jusqu’à la version 3.x de Firefox, à partir de Firefox 4 ça ne marche plus, mais il y a surement des plugins qui le font.

5 04 2012
froumi (19:00:41) :

Merci , moi aussi je trouve ça HYPER CASSE C………..

22 01 2013
Pascal (17:32:45) :

Cela ne fonctionne pas avec l’extension pour Google Chrome, voyez vous-même et essayez… http://forum.pcastuces.com/

19 02 2013
Dexlo (12:24:03) :

Merci ! Très utile !

16 05 2014
LapinFou (12:58:42) :

Encore plus simple !!
Dans Firefox, tapez
about:config
Cherchez la variable:
signon.overrideAutocomplete
Mettez la valeur a:
true

Et voilà !!
Même pas besoin relancer Firefox.
=)
Je suis content, car j’ai trouvé cela tout seul comme un grand.

3 10 2016
cialis coupon walgreens (11:45:52) :

You inclination be with celerity notified if we coerce anything more than your prescription. Without the documents mentioned out of reach of, over the counter cialis walgreens purpose not be qualified to method and cutter your order.

Laisser un commentaire

Vous pouvez utiliser ces balises html : <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>