
Pour accroître toujours plus la sécurité de votre WordPress (là on commence quand même à friser la paranoïa), vous allez pouvoir, par l’intermédiaire d’un plugin, définir des mots de passe à usage unique. Il s’agit cette fois du plugin One-Time Password que Marcel Bokhorst a initialement développé pour ses propres besoins. Ce plugin est par ailleurs inscrit au concours WordPress Plugin Competition Blog !
Vous voyez la chaîne de caractères otp-md5 49 c83u0gl8 présente sous le champ Password (ou Mot de passe) ? Et bien cette chaîne dépend directement du Username (ou Nom d’utilisateur) qui sera renseigné dans le premier champ. D’ailleurs cette chaîne de caractères n’apparaît, en toute logique, que lorsque le Nom d’utilisateur est renseigné et que vous passez à la saisie du Mot de passe (c’est beau l’ajax!). La première partie de la chaîne de caractères otp-md5 signifie simplement que cette dernière se rapporte au plugin One-Time Password et que c’est l’algorithme de hashage MD5 qui est est utilisé. La seconde partie 49 est un numéro auquel correspond le mot de passe à usage unique : cela est déterminé dans le tableau suivant qui est accessible depuis le panneau d’administration…

La troisième partie de la chaîne de caractères c83u0gl8 correspond au seed. A voir la capture d’écran ci-dessus, on pourrait croire que le seed est directement lié au Nom d’utilisateur, ce qui n’est pas tout à fait vrai. Un utilisateur peut avoir plusieurs seed, d’où cette distinction. On peut donc en déduire qu’un seed correspond à une liste de mots de passe pour un utilisateur, mais que cet utilisateur peut disposer de plusieurs listes de mots de passe. Si tel est le cas, au moment de saisir le mot de passe, il faudra que l’utilisateur vérifie les deux dernières parties de la chaîne de caractères : 49 c83u0gl8. Il devra ainsi entrer le mot de passe n°49 du seed (de la liste) c83u0gl8.
Informations complémentaires :
Ce plugin a besoin du nouveau filtre d’authentification et requiert donc au minimum WordPress 2.8 ! Il est testé fonctionnel sur Mozilla Firefox 3.0/3.5 et Internet Explorer 8. D’autres navigateurs sont bien sûr en mesure de supporter le plugin mais il faut tout de même faire attention car OTP utilise la librairie javascript jQuery. En plus de cette librairie javascript, ODT utilise également : le script PHP OTP développé par Tomas Mrozek, le plugin jqPrint pour jQuery, le plugin URL Utils développé par Ben Alman pour jQuery et le plugin SimpleModal développé par Eric Martin pour jQuery.
Avis personnel :
OTP n’est selon moi d’aucune utilité sauf peut être dans des cas extrêmement particuliers et encore… Je ne vois aucun cas de figure dans lequel OTP pourrait avoir une quelconque utilité mais… admettons ! Je n’ai même pas eu le courage de mettre en place cette solution pour la tester tellement elle m’apparaît comme farfelue. Fort heureusement il ne doit pas avoir beaucoup de blogueurs qui utilisent ça sur leur WordPress : peut être les paranoïaques et les schizophrènes tout au plus.





Néanmoins je reconnais avoir un peu baclé certains passages comme la sécurisation de l’identification par .htaccess et .htpasswd mais je n’étais pas sûr que ce billet intéresserait beaucoup de monde alors je ne voulais pas broder pour rien
Si l’article plaît alors je procéderai à une actualisation de ce dernier lors de la sortie de WordPress 2.7 (certaines choses vont un peu changer) et j’en profiterai pour aborder 
Je t’ai envoyé un mail si jamais ^^

Si j’ai bien compris, « espace-client » est une page de niveau hiérarchique 1 qui englobe plusieurs sous-pages de niveaux hiérarchiques inférieurs ?
Si tel est le cas alors /espace-client/ est un lien symbolique (permalien) et non un répertoire réel (présent sur le FTP). Il n’est de ce fait pas possible d’utiliser dans ce cas les méthodes des .htaccess et .htpasswd. En fait tu veux mettre un mot de passe sur ta page « espace-client » ? Mais la page « espace-client » ainsi que ses sous-pages ne sont-elles pas listées dans ta « sidebar » ? Tu comptais donc mettre un mot de passe sur la page « espace-client » ainsi que sur toutes les pages d’un niveau hiérarchique inférieur ? 


Merci pour ton commentaire
Encore un bon gros pavé pleins d’astuces signé NightAngel pour WP, bien joué
al.