Explication du script Mot de passe

Maintenant que vous savez "le chiffre" (9538732) de votre mot de passe (cf. script chiffre_mot_de_passe.htm), il vous suffit d'aller dans le code source (html) et de l'inscrire à l'endroit qui convient ! Après la balise <body>, à l'endroit où vous souhaitez qu'apparaisse le champ de saisie du mot de passe, inscrives les lignes de code suivantes :

<form>

<p><input type="text" size="8"> <input type="button" value="Entrer"

onClick="Check(9538732)"> </p>

</form>

Si vous souhaitez que le champ de saisie du mot de passe soit plus long (8 par défaut), vous pouvez le faire en changeant size="8" par size="X" X étant la longueur désirée.

Il est aussi possible de changer le nombre d'essai de saisie du mot de passe (3 par défaut). Pour cela, changez les paramètres de la fin du script qui se trouve après la balise <head>

alert("Mauvais mot de passe");

if (total_erreur>2) { // apres 3 essais, redirection...

alert("Vous avez atteint les 3 essais\nVous allez retourner au debut de mon site");

window.location="http://herveda.free.fr/";

Le chiffre 2 est à remplacer par y (y=le nombre d'essai possible - 1) et 3 par y. Dans cette partie du script \n correspond à un retour chariot. Ainsi, vous pourriez tou à fait inscrire

alert("Vos y tentatives étant dépasséess\nComme vous n'y arrivez pas,\net ayant pitié de votre porte monaie...\nVous allez retourner au debut du site\n\nA bientôt !");

Ce script vous intéresse, faîtes un "copier-coller" du code suivant

<html>

<head>

<title>mot de passe</title>

<script LANGUAGE="JavaScript">

//D'autres scripts sur http://www.multimania.com/jscript

//Si vous utilisez ce script, merci de m'avertir !

var total_erreur=0;

function Check(checksum) {

var tab=" azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$&#@";

// table des caracters autorises

var mot=document.forms[0].elements[0].value;

var n=mot.length;

var sum=1;

for (var i=0;i<n;i++) {

var index=tab.indexOf(mot.substring(i,i+1));

sum=sum+(index*n*i)*(index*i*i);

}

// calcul de la checksum. La fonction est modifiable !

if (sum==checksum) {window.location=mot+".htm"; }

// test de la checksum

else {

total_erreur++;

alert("Mauvais mot de passe");

if (total_erreur>2) { // apres 3 essais, redirection...

alert("Vous avez atteint les 3 essais\nVous allez retourner au debut de mon site");

window.location="http://herveda.free.fr/a";

}

}

 

}

</script>

</head>

<body>

<form>

<div align="left"><p><input type="text" size="8"> <input type="button" value="Entrer"

onClick="Check(9538732)"> </p>

</div>

</form>

</body>

</html>

retour à la page script