Code Magique, facile ou pas?

Signaler
Messages postés
1
Date d'inscription
jeudi 7 août 2003
Statut
Membre
Dernière intervention
25 juin 2004
-
Messages postés
103
Date d'inscription
lundi 10 mai 2004
Statut
Membre
Dernière intervention
10 mars 2010
-
Voila, j'ai trouvé un site qui a un moyen super ingénieu de protéger... Le voici:

var normalColor = '#0A1730';
var wrongColor = '#AA1730';
var rightColor = '#0AA730';
function checkCode(box){

if(box.value.length == 4){
var code = box.value.toUpperCase();
//check checksum
if((code.charCodeAt(0)+(code.charCodeAt(1)*2)+(code.charCodeAt(2)*3))%26 == (code.charCodeAt(3)-65)){
box.style.backgroundColor = rightColor;
}else{
box.style.backgroundColor = wrongColor;
}

}else{
//
box.style.backgroundColor = normalColor;
}
return true;
}
</script>
<li> Your magic code is incorrect, please recheck boxes 1,2,3,4 and try again
<form method ="post">
Magic Code, <nobr>
---
</nobr>,
<script>
checkCode(document.signup.code1);
checkCode(document.signup.code2);
checkCode(document.signup.code3);
checkCode(document.signup.code4);
</script>

----
,
</form>

J'ai essayé quelques numéros et j'ai reussi a faire devenir les cases vertes, comme le code le dit, rouge quand ce n'est pas bon. Mais maitenant, ca ne marche toujours pas :(
if(box.value.length == 4){
var code = box.value.toUpperCase();
//check checksum
if((code.charCodeAt(0)+(code.charCodeAt(1)*2)+(code.charCodeAt(2)*3))%26 == (code.charCodeAt(3)-65)){

Je suis sur que tout tourne la dessus, mais je ne comprends pas, on ne peut m'expliquer comment faire quelque chose qui va generer un code? Ou sinon me faire comprendre qu'est-ce que cela veut dire, ou bien me donner un numero qui fonctionne, jaimerais bien ajouter cette chose a mon site!

1 réponse

Messages postés
103
Date d'inscription
lundi 10 mai 2004
Statut
Membre
Dernière intervention
10 mars 2010
8
Il y a des solutions plus simples.
Tu appeles ta page cachée 9784.htm

Et tu fais un code qui ressemble à celui-ci :

<html>
<head>
<title>Cerbère</title>
</head>

<script language="javascript">
function verif(){
code=document.verification.case1.value;
window.open(code+".htm")
}
</script>

Quel est le code secret ?

<form name="verification" >

</form>

</html>


Seule la personne qui tape 9784 dans la case peut ouvrir la page. Toutes les autres ont un message d'erreur. Il est possible de gérer cette erreur.
J'espère que ça t'aide...

bertrouf