PassShark, masquez les mots de passe comme sur l’iPhone avec Mootools
L’Ă©quilibre entre usabilitĂ© et sĂ©curitĂ© est toujours un sujet de controverse sur le web. Faut-il ou pas masquer les mots de passe, ou bien au moins donner la possibilitĂ© de le faire ?
Les ingĂ©nieurs et ergonomes de Apple ont rĂ©glĂ© le problème avec l’interface de l’iPhone. Lorsque vous utilisez celui-ci et que vous tapez un mot de passe, le dernier caractère entrĂ© reste visible et n’est pas masquĂ© immĂ©diatement (par une Ă©toile ou un point, et suivant le rĂ©glage).

PassShark est une classe pour Mootools qui permet de reproduire le comportement de l’iPhone lors de la saisie de mots de passe : le dernier caractère saisie n’est pas masquĂ© immĂ©diatement.
Il suffit d’installer le petit script passshark.js sur vos pages et la prise en compte est automatique. Ce dernier se charge de trouver les champs de type password de vos formulaires et de les « instrumenter ».

PassShark permet de personnaliser un peu le comportement avec les quelques options disponibles. Il est par exemple possible de dĂ©finir l’intervalle de temps avant le masquage du dernier caractère, le caractère de remplacement, …
// 1_ Include MooTools-Core and MooTools-More* in your document head
<script type="text/javascript" charset="utf-8" src="Mootools-Core.js"></script>
<script type="text/javascript" charset="utf-8" src="Mootools-More.js"></script>
// 2_ Include the PassShark script in your document head
<script type="text/javascript" charset="utf-8" src="PassShark.js"></script>
// 3_ Initialise PassShark, where 'sample_pass' is the id of your input,
// such as: id="sample_pass"
<script type="text/javascript">
window.addEvent('domready', function(){
new PassShark('sample_pass',{
interval: 200,
duration: 2000,
replacement: '%u25CF',
debug: false
});
});
</script>
D’un point de vue prĂ©-requis, il vous faudra
- MooTools-Core version 1.2.4 minimum
- MooTools-More version 1.2.4.2 minimum
Il est compatible avec Safari 3+, Firefox 3+, Opera 10+, Internet Explorer 6, 7 et 8.
Je pense qu’il est compatible avec Chrome, Ă tester.
Ce que je trouve bien c’est qu’il n’est pas nĂ©cessaire de modifier les pages. Il n’est pas intrusif et se « dĂ©grade » bien.
PassShark est distribuĂ© avec la licence Open Source MIT, vous pouvez donc l’utiliser librement dans tout vos projets.
Dans le mĂŞme genre, vous trouverez les plugin pour jQuery HashMask et ChromaHash.
Téléchargez PassShark







Citer #1 par Daweb le 20 décembre 2009 - 13:23
Ca fait ça sur mon vieux teléphone Samsung avec un navigateur pourri depuis toujours
Iphone n’a rien inventĂ© sur le sujet !
Citer #2 par Lionel Roux le 20 décembre 2009 - 13:55
Ok, je n’ai jamais eu de Samsung.
Citer #3 par Alecs.y le 20 décembre 2009 - 13:50
Pourquoi IPhone ??? Ça fait cela sur tous les téléphones depuis des lustres
Et c’est vrai que c’est bien sur un ordinateur, ça permet a quelqu’un derrière d’enregistrer le mot de passe, lettre par lettre mais de l’enregistrer quand mĂŞme
Citer #4 par Lionel Roux le 20 décembre 2009 - 13:57
Oui enfin dans ce cas lĂ c’est pareil pour ton code de carte bancaire, il y a toujours quelqu’un qui peut se mettre derrière toi, surtout que 4 chiffres…
D’un point de vue ergonomique, c’est toujours intĂ©ressant de pouvoir vĂ©rifier ce que l’on tape. Nous, nous sommes habituĂ©s Ă utiliser les formulaires et les mots de passes mais certaines personnes sont des noob et sont complètement perdu. Du coup ils mettent le noms de leurs chiens ou de le fils… tu vois le truc, super safe.
Citer #5 par Reaves le 23 décembre 2009 - 13:34
Le nom du chien/fils c’est pour le retenir facilement. Après il faut apprendre aux gens comme faire des mots de passe sĂ©curisĂ©, genre les 3 premiers caractères du prĂ©nom suivi de l’annĂ©e de naissance puis un caractère quelconque
Sinon sur ordinateur, je vois pas trop l’intĂ©rĂŞt de ce genre de système, vu qu’avec un clavier on est sur de ce que l’on tape, contrairement Ă celui d’un portable ou le risque d’entrer un mauvais caractère est bien plus grand.
Citer #6 par Lionel Roux le 23 décembre 2009 - 22:47
Tu sais je bosse dans un hĂ´pital. Et je ne te raconte pas le nombre de demande par jour pour dĂ©bloquer les comptes applicatifs des personnes qui ne s’en rappelle plus ou qui ont tapĂ© 10 mots de passe faux (c’est une limite assez large qu’on a mis pour ne pas ĂŞtre submergĂ© par les demandes), …
Et c’est encore pire avec les utilisateurs d’ordinateurs portables qui n’ont pas de pavĂ© numĂ©rique.