Forum-webmaster
Technique - programmation => PHP / MySQL => Message commencé par: drunkenmaster68 le le 27-02-2003 a 20:50:12

Titre: Codage de mot de passe
Posté par: drunkenmaster68 le le 27-02-2003 a 20:50:12

Est ce que quelqu'un saurait quel est l'algorithme de codage qu'utilise yabbse ?

J'ai essayé le md5, mais c'est pas ça, c'est un truc qui code sur 13 caractères ...

Titre: Re:Codage de mot de passe
Posté par: Fabien le le 28-02-2003 a 17:32:32

Juste une précision, la fonction md5 est une fonction de hashage et pas de codage. Et de plus à partir du résultat de la fonction md5 il est impossible de trouver le mot de passe d'origine.

Ex :
mot_de_passe => md5 => 8b70bf2ffce34ced3223dfc9e4fa9cc7

Mais à partir de 8b70bf2ffce34ced3223dfc9e4fa9cc7 il est impossible de retrouver mot_de_passe.

Titre: Re:Codage de mot de passe
Posté par: drunkenmaster68 le le 28-02-2003 a 17:58:37

Ben oui je sais ... mais ça m'avance pas beaucoup de savoir ça ...

YabbSE code pas en md5 ...

Titre: Re:Codage de mot de passe
Posté par: Shain le le 28-02-2003 a 19:49:44

Il y a une fonction crypt() dans PHP ...
Sinon y a plus qu'a se plonger dans le code !

Titre: Re:Codage de mot de passe
Posté par: Fabien le le 28-02-2003 a 20:05:27

D'apres la doc, la fonction crypt() c'est : Chiffrage indéchiffrable (hashing) avec une des options étant le md5

la seul différence à la taille de la chaine (hash) généré

Titre: Re:Codage de mot de passe
Posté par: Shain le le 28-02-2003 a 20:10:10

pour info YaBB stocke le mot de passe crypter dans la base. Mais on a pas besoin de le décrypter pour faire un script de login (puisque c'est ce que veux faire Drunkenmaster).

En gros il faut récupérer le mot de passe entré par l'utilisateur, le crypter de la même facon que celui stocké dans la base et les comparer les 2.

Maintenant le problème est de savoir comment est encodé le mot de passe. Et à mon avis le mieux est de regarder dans le code.

Titre: Re:Codage de mot de passe
Posté par: Fabien le le 28-02-2003 a 20:14:07

Bah c'est justement pourquoi je ne comprenais pas le problème de drunken, je ne vois pas en quoi le fait que le mot de passe stocké sur plus ou moins de caractères (mais je ne pense pas que ce soit un problème)...

Enfin perso sur GdM j'utilise le cryptage md5, mais j'ai pas encore mis en place le système de login (ce WE normalement), je vous dirais si ça marche (mais je vois pas pourquoi ça ne marcherais pas ;))

Titre: Re:Codage de mot de passe
Posté par: Jey le le 28-02-2003 a 21:46:56

il y aussi une fonction de cryptage dans mysql...
c'est peut etre celle là qui est utilisée...

Titre: Re:Codage de mot de passe
Posté par: drunkenmaster68 le le 01-03-2003 a 15:28:11

Citation de: Jey le le 28-02-2003 a 21:46:56
il y aussi une fonction de cryptage dans mysql...
c'est peut etre celle là qui est utilisée...


Oui j'y ai pensé, mais dans ce cas comment les récupérer ? ???

Titre: Re:Codage de mot de passe
Posté par: Fabien le le 01-03-2003 a 19:15:40

En fait tu ne fais aucune comparaison sur les mots de passe en clair, dans la base t'as le mot de passe crypté, et quand l'utilisateur entre son mot de passe tu le crypte et tu compare avec celui de la base.

Titre: Re:Codage de mot de passe
Posté par: drunkenmaster68 le le 01-03-2003 a 19:17:32

Mais oui mais je le crypte en quoi ??!!

Titre: Re:Codage de mot de passe
Posté par: Fabien le le 01-03-2003 a 20:37:33

bah je pense que md5 ça devrait aller

Titre: Re:Codage de mot de passe
Posté par: drunkenmaster68 le le 02-03-2003 a 16:16:31

Mais si je te dis que non ... j'ai testé c'est pas du md5 ! ::) :o

Titre: Re:Codage de mot de passe
Posté par: Fabien le le 02-03-2003 a 23:59:50

mais pourquoi est-ce que tu veux absolument le même codage de YaBB ?

Titre: Re:Codage de mot de passe
Posté par: drunkenmaster68 le le 03-03-2003 a 08:44:41

Citation de: Fabien le le 02-03-2003 a 23:59:50
mais pourquoi est-ce que tu veux absolument le même codage de YaBB ?


Pour réutilisé la table des membres du forum pour la galerie.

Mais j'ai trouvé la solution ... il utilise la fonction crypt() :

$pass = crypt($passwrd,substr($passwrd,0,2))

http://dev.nexen.net/docs/php/annotee/function.crypt.php


Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.