Pour compléter : je te déconseille d'utiliser ce truc, car si tu rentres une chaîne de caractères trop longue, tu risques de faire "exploser" la valeur de la variable num. Par ailleurs, si c'est bien ce que j'ai dit, tu peux "très" facilement cracker un mot de passe encrypté (i.e. trouver un mot de passe équivalent).
Mac tu as tout compris c pour cracker un mot de passe que je cherche toutes ces infos :)
çà me parrait facile ...
Pour compléter : je te déconseille d'utiliser ce truc, car si tu rentres une chaîne de caractères trop longue, tu risques de faire "exploser" la valeur de la variable num. Par ailleurs, si c'est bien ce que j'ai dit, tu peux "très" facilement cracker un mot de passe encrypté (i.e. trouver un mot de passe équivalent).
--greg--
TrucBidul a écrit a écrit :
Bonjour :hello: est ce que vous pouvez me dire à quoi correspondent ces instructions ?
var mot=document.forms[0].elements[0].value;
document = le document "html" en cours
.forms[0] = le premier objet "form" dans ce document
.elemtns[0] = le premier element de ce form
.value = la valeur de cet element
(c-a-d la valeur entrée dans le champ du formulaire)
TrucBidul a écrit a écrit :
var index=tab.indexOf(mot.substring(i,i+1));
.indexOf renvoie la position d'un(e chaine de) caractere(s), dans la chaine "tab" en l'occurence
mot.substring(x,y) renvoie une portion de la chaine mot, commençant à x et finissant à y (non inclus je crois), ou bien de longueur y, voir les docs de javascript
TrucBidul a écrit a écrit :
sum=sum+(index*n*i)*(index*i*i);
bah assigne une nouvelle valeur a "sum" en faisant les calculs qui sont écrits là...
_Mac_
OK, c'est bien ce qu'il me semblait, mais je voulais en avoir confirmation.
A priori, ton truc est un algorithme de calcul de signature. Ca doit servir à "encrypter" un mot de passe : pour vérifier la validité d'un mot de passe, tu code avec cet algo le mot de passe à vérifier et tu compares les 2 signatures ; si elles sont égales, le mot de passe rentré est le bon.
T'as trouvé ce truc où ?
TrucBidul
:bic: UP :bic:
TrucBidul
TrucBidul a écrit a écrit :
alors n c'est le longueur d'un mot qu'on entre dans un formulaire
(var n = mot.length ; )
et tab : var tab=" azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$@";
oups non tout simplement n c'est la longueur de mot .. :)
TrucBidul
TrucBidul a écrit a écrit :
alors n c'est le longueur d'un mot qu'on entre dans un formulaire
(var n = mot.length ; )
et tab : var tab=" azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$@";
oups non tout simplement n c'est la longueur de mot .. :)
TrucBidul
_Mac_ a écrit a écrit :
C'est quoi la variable n ? C'est quoi la variable tab ?
alors n c'est le longueur d'un mot qu'on entre dans un formulaire
(var n = mot.length ; )
et tab : var tab=" azertyuiopqsdfghjklmwxcvbnAZERTYUIOPQSDFGHJKLMWXCVBN0123456789_$@";
_Mac_
C'est quoi la variable n ? C'est quoi la variable tab ?
TrucBidul
Bonjour :hello: est ce que vous pouvez me dire à quoi correspondent ces instructions ?
var mot=document.forms[0].elements[0].value;
var index=tab.indexOf(mot.substring(i,i+1)); sum=sum+(index*n*i)*(index*i*i);