begin process at 2012 05 29 22:15:55
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Question sur un code de password.


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Question sur un code de password.

jeudi 21 octobre 2004 à 23:48:24 | Question sur un code de password.

Tharx

Bonjour, sachez tous dabord que ca n'a rien dilégale, j'ai trouver ce script et je voudrais savoir comment il marche, ca fait bien une heure que je cherche mais je bloque sur quelques points.
j'ai trouver le script à cette adresse:

http://www.dynamicdrive.com/dynamicindex9/password.htm

c'est www.dynamicdrive.com, ils ont pleins de scripts en javascript.
j'ai ce code de password, à partir d'un username et d'un password il renvoi sur une autre page web :


<p><script>
//Encrypted Password script- By Rob Heslop
//Script featured on Dynamic Drive
//Visit http://www.dynamicdrive.com

function submitentry(){
password = document.password1.password2.value.toLowerCase()
username = document.password1.username2.value.toLowerCase()
passcode = 1
usercode = 1
for(i = 0; i < password.length; i++) {
passcode *= password.charCodeAt(i);
}
for(x = 0; x < username.length; x++) {
usercode *= username.charCodeAt(x);
}
//CHANGE THE NUMBERS BELOW TO REFLECT YOUR USERNAME/PASSWORD
if(usercode==1746224351010&&passcode==15761762460)
//CHANGE THE NUMBERS ABOVE TO REFLECT YOUR USERNAME/PASSWORD
{
window.location=password+".html"}
else{
alert("password/username combination wrong")}
}
</script>

il vient de www.dynamicdrive.com .
J'ai essayer de le comprendre, mais j'ai quelques difficultés, étant donné que je n'ai aucune connaisance en javascript, mais j'en ai beaucoup en actionscript, le langage de programation pour macromedia flash et ca se ressemble asser, j'ai compris que l'idée du code est de transformer le mot de pass que entre l'utilisateur avec un algorythme qui est :


for(x = 0; x < username.length; x++) {
usercode *= username.charCodeAt(x);
}

et ensuite de comparer si c'etai bien égale au code déja transformer( à savoir 134603040 ou 15761762460 un pour le username et lautre pour le password).



Ce que je comprend:

-for() sert à créer une boucle pour que ,tant que la condition x < au nombre de lettres qu'il y a dans le username n'est pas remplie.

- charCodeAt(x) est sensé donner la traduction en langage uicode( jen ai baver avant de piger ca)



Ce que je ne comprend pas:

- qu'exprime: *= ?

-Est ce que charCodeAt(x) donne la valeur unicode de la lettre x ou de la valeur de la variable x?( c'est bien une variable x dans ce cas la non?)

-qu'exprime le point entre username et charCodeAt(x)? : username.charCodeAt(x);



normalement si je comprend ca il devrait etre possible de retrouver le mot de passe et l'username à partir de la suite de chiffres non?

ce script vient de dynamicdrive, la page :

http://www.dynamicdrive.com/dynamicindex9/password.htm

sur la page ont a un convertisseur du mot de pase et username, ont entre les password et username souhaité et ont recois la suite de chiffre qu'il faut mettre dans son script, je ne sais pas si ca peut etre interressant.
vendredi 22 octobre 2004 à 07:44:09 | Re : Question sur un code de password.

rttb

Réponse acceptée !
*=
Multiplie deux nombres et affecte le résultat au premier nombre.
Exemple : x *= y équivaut à x = x * y
vendredi 22 octobre 2004 à 08:55:22 | Re : Question sur un code de password.

econs

Administrateur CodeS-SourceS
Réponse acceptée !
charCodeAt(x) c'est le valeur unicode du caractère à l'indice x dans la chaine de référence (ici, c'est la chaine username)
Le point signifie :
- que username et charcodeat sont liés.
- que charCodeAt() est une méthode qui s'applique sur la chaine de caractères 'username'

Quand on travaille avec des objets (ici un objet de type String), on peut faire plein d'actions sur cet objet (méthodes). Ces actions se codent ainsi :

objet.methode(paramètres)


Manu
vendredi 22 octobre 2004 à 14:43:37 | Re : Question sur un code de password.

Tharx

Daccord, donc en supposant qu'il y ai 5 charactères dans le mot de pass :


for(i = 0; i < password.length; i++) {
passcode *= password.charCodeAt(i);

revien à

passcode *= password.charCodeAt(5)

J'ai bien compris?

Par contre je n'ai pas compris l'utilitée du point:

-que username et charcodeat sont liés. => daccord

- que charCodeAt() est une méthode qui s'applique sur la chaine de caractères 'username' => la je pige pas, par chaine de caractères tu veux dire le nombre de caractères qu'il y a dans le username? Et qu'est ce que ca donne une méthode qui s'applique sur une chaine de caractère?
lundi 25 octobre 2004 à 21:39:49 | Re : Question sur un code de password.

econs

Administrateur CodeS-SourceS

Supposons que chaine1, chaine2 et chaine3 soient des chaines de caractères (String en anglais).

chaine1 = "toto"
chaine2 = "tata"
chaine3 = "tutu"


chaine1.charCodeAt(2) renvoit "o"
chaine2.charCodeAt(2) renvoit "a"
chaine3.charCodeAt(2) renvoit "u"

Le point signifie que la procédure charCodeAt() s'applique sur l'objet qui se trouve avant (ici une chaine de caractères).


Au passage, une chaine de caractères, c'est un ensemble de caractères. (ou plutôt un mot ou une phrase).


Manu


Cette discussion est classée dans : script, code, password, username, dynamicdrive


Répondre à ce message

Sujets en rapport avec ce message

mettre un code en annexe ( code.js) [ par floky56 ] Bonjour, je voudrais savoir comment mettre un code source dans un autre fichier : j'ai fait des test déja mais ca ne fonctionne pas  voici mon code :p Stopper execution script [ par nashoy ] Bonjour !Je voulais tout simplement savoir si il existait un code / une fonction qui permettait de stopper l'execution d'un script (y compris php)echo Mot de pass [ par Droopy103 ] Bonjour,Je suis un apprenti et je voudrais savoir comment passer quand j'ai mit le mot de pass. ou je dois mettre les donnée pour passée a la page sui help [ par alucka ] bonsoir j'ai poster dans une autre section du forum mais personne me repond et vu que je suis debutant ba je me suis dit que jallai poster ici aussi!d Délai avant l'execution d'un script. [ par VooDooS ] Bonjour,Je voudrais savoir si il est possible, en javascript, d'att code javascript ne marche pas [ par sb38 ] Bonjour, Je suis un gros débutant en javascript. J'ai fait un script qui fonctionne tres bien sur une machine avec xp et ie compatible MSIE 6.0 Par co Fonction Reporter [ par Tomlilie ] Bonjour j'ai un problème avec ma fonction reporter pour passer une variable javascript dans un champ d'une page phpvoici mon code : //mon appel de la De l'aide pour un petit jeu.... [ par Nini ] Voilà le script d'une page : ..:: Challenge JavaScript Niveau: 5 :: Extra-Facile ::.. var code = "A toi de trouver"; function checkfrm() ecrire dans un le code html avec le script javascript [ par clk ] HELP pour insertion de code dans une [ par Lenulos ] Bien, bienJe n'y connais strictemtn rien en javascipt à part (alert et prompt) mais g quand même fais un petit script et j'aimerais qu'il démarre quan


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,777 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales