Tom's Guide > Forum > Programmation > Mot de passe javascript
Mot :    Pseudo :           
 

Salut à toutes et à tous!
Pourriez vous m'expliquer ce code javascript?!

Citation :

<script type="text/javascript" language=JavaScript>
function testor(){
var code = new Array("a", "b", "c", "d", "e", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" );
Meca = window.prompt("Password : ","" );
if(Meca != Math.round((code.length*54)/48-7+(45*3))) {
alert("Erreur !!" );
} else {
window.location.href="/epreuves/javascript/"+Meca+".php";
}
}
</script>



Notament les lignes lignes

Citation :

Meca = window.prompt("Password : ","" );
if(Meca != Math.round((code.length*54)/48-7+(45*3))) {


Je vous remercie d'avance...


Message édité par mathdbk le 23-06-2007 à 14:21:13
------------------------------ by M.DBK
Liens sponsorisés
Inscrivez-vous ou connectez-vous pour masquer ceci.

code.length*54)/48-7+(45*3))
code.length= la longeur de l'array (25)
(25*54/48) - 7 + 135
28.125 - 7 + 135
Le round fait l'arrond à l'entier le plus proche .
donc : 28-7+135 => 156 .
Donc ta page est 156.php .
pas super comme sécurité :)

Répondre à elendilm

Oui, ça sent surtout le petit jeu d'énigmes :D
Parce que si on envoie le code à un serveur PHP, ça change le problème :D

------------------------------ 6800A007B81300CD10B00131C989CF26880541
81F900FA750230EDBADA03ECA80875FBECA808
74FBE4603C0175DFB80300CD10B8004CCD21
Répondre à CRicky

Merci beaucoup! Moi j'avais arrondi à l'entier supérieur soit 157 donc je ne comprenait pas!

;-D

------------------------------ by M.DBK
Répondre à mathdbk
Tom's Guide > Forum > Programmation > Mot de passe javascript
Aller à :

Il y a 2060 utilisateurs connus et inconnus. Pour voir la liste des connectés connus, cliquez ici.

Attention

Vous allez répondre sur un sujet resté inactif pendant plus de 6 mois.
Assurez-vous d'apporter des éléments nouveaux à la discussion avant de poursuivre.

Répondre Annuler
Liens