[Webdesign] Un plugin pour montrer le mot de passe de login sous Worpdress

 

S’il y a bien une chose qui m’énerve, c’est lorsque je rentre mon mot de passe dans une application et que l’authentification échoue. Il faut dire que les règles classiques du Webdesign veulent que les champs « password » soient cachés.

Par « cachées », j’entends que les caractères rentrés sont remplacés par des petites étoiles ou des petites puces.

wordpress identification authentification mot de passe [Webdesign] Un plugin pour montrer le mot de passe de login sous Worpdress

Évidemment, ceci est motivé par des raisons de sécurité et de confidentialité évidentes. Mais dernièrement, un article de Jacob Nielsen à ce propos à mis le feu aux poudres sur Internet.

Dans son article « Stop Password Masking« , Nielsen explique que cacher les mots de passe nuit gravement à l’usabilité des sites web et des applications.
Il prône ensuite l’abandon pure et simple du système actuel. les réactions ne ce sont pas faites attendre longtemps.

Pour réaliser cette opération sous Worpdress, le site Clearskys.net propose un plugin très simple qui consiste en un seul script PHP.

<?php
/*
Plugin Name: Unmask password
Plugin URI: http://clearskys.net
Description: In response to <a href="http://www.useit.com/alertbox/passwords.html">this article</a> by <a href="http://www.useit.com">Jakob Nielsen</a>, this plugin places a toggle on the login page to unmask passwords.
Author: Barry at Clearskys.net
Version: 0.1
Author URI: http://clearskys.net
*/

add_action('login_head', 'unobscure_password_header');

add_action('login_form', 'unobscure_password_form');

function unobscure_password_header() {
	?>
	<script type="text/javascript">
	function changePassword() {
		var obj = document.getElementById('user_pass');
		if(obj.getAttribute('type')=='text')
		{
			obj.setAttribute('type','password');
		} else {
			obj.setAttribute('type','text');
		}
		obj.focus();
	}
	</script>
	<?php
}

function unobscure_password_form() {
	?>
	<p class="forgetmenot">
		<label><input type="checkbox" name="showpwd" id="show_pass" class="input" value="1" onclick="javascript: changePassword();" />&nbsp;<?php _e('Show Password') ?></label>
	</p><br/><br/>
	<?php
}

?>

Grosso modo, ce script va créer une checkbox qui, lorsqu’elle est cochée, va montrer le mot de passe en clair. Pratique lorsqu’on est dans un endroit sûr et que l’on peut taper son mot de passe en clair sans craindre que quelqu’un ne le voit. Et comme on garde toujours le choix de l’afficher ou pas….

De toute façon, par défaut, le mot de passe reste caché.

wordpress plugin unmask password [Webdesign] Un plugin pour montrer le mot de passe de login sous Worpdress

je pense qu’en effet, il y a une vrai réflexion à mener sur l’usabilité des sites web.

download ico [Webdesign] Un plugin pour montrer le mot de passe de login sous WorpdressTéléchargez le plugin UnmaskPassword pour Worpdress