J'essaie de faire une page de connexion anti-keylogger, " (enregistreurs de frappe clavier" en français).
J'ai écrit ce code javascript très simple et il fonctionne bien.
Vous pouvez tester ma page ici : http://test1111.site90.com/
Par contre, rien n'empêche l'employé de taper le mot de passe sur le vrai clavier de l'ordinateur sans utiliser mon clavier virtuel,
et dans ce cas, ma protection ne sert plus à rien...
Voyez-vous comment je peux vérifier et être sûr que le mot de passe a été bien été saisi uniquement avec le clavier virtuel ?
Je coince...
[edit:] J'ai TROUVE!! je rajoute un readonly="readonly" dans le champ "motdepasse". ça marche nickel!
Voici le code javascript :
<html>
<head><title>Clavier Test</title>
<script type="text/JavaScript">
function clavier (valeur) {
document.forms["changer"].elements["motDePasse"].value=document.forms["changer"].elements["motDePasse"].value+valeur;
}
</script></head>
<body>
<h2>Clavier de test</h2>
<form name="changer" method="post" action="verifier.php">
Votre login: <input type="text" id="login" name="login" /><br /><br />
Mot de passe: <input type="password" name="motDePasse" id="motDePasse" readonly="readonly" /><br /><br />
<input type="button" id="A" value="A" onClick="clavier('A');">
<input type="button" id="B" value="B" onClick="clavier('B');">
<input type="button" id="C" value="C" onClick="clavier('C');">
<input type="button" id="D" value="D" onClick="clavier('D');">
<input type="button" id="E" value="E" onClick="clavier('E');">
<input type="button" id="F" value="F" onClick="clavier('F');">
<br />
<input type="button" value="1" id="c1" onClick="clavier(1);">
<input type="button" value="2" id="c2" onClick="clavier(2);">
<input type="button" value="3" id="c3" onClick="clavier(3);"><br />
<input type="button" value="4" id="c4" onClick="clavier(4);">
<input type="button" value="5" id="c5" onClick="clavier(5);">
<input type="button" value="6" id="c6" onClick="clavier(6);"><br />
<input type="button" value="7" id="c7" onClick="clavier(7);">
<input type="button" value="8" id="c8" onClick="clavier(8);">
<input type="button" value="9" id="c9" onClick="clavier(9);"><br />
<input type="button" value="0" id="c0" onClick="clavier(0);"><br /><br />
<input type="submit" value="se connecter" />
</form>