logo

NPDS : Gestion de contenu et de communauté


Content & Community Management System (CCMS) robuste, sécurisé, complet, performant, parlant vraiment français, libre (Open-Source) et gratuit.
10 visiteur(s) et 0 membre(s) en ligne.
Activité du Site

Pages vues depuis 25/05/2001 : 109 410 235

  • Nb. de membres 8 696
  • Nb. d'articles 1 695
  • Nb. de forums 26
  • Nb. de sujets 8
  • Nb. de critiques 92

Top 10  Statistiques

Index du forum »»  Le coin des codeurs »» Pb avec mot de passe MD5 :(

Pb avec mot de passe MD5 :(#9876

2Contributeur(s)
Phildardeveloppeur
3 Modérateur(s)
developpeurjpbJireck
Phildar Phildaricon_post
Bonjour
j ai un petit probleme avec mes mots de passe :#
J ai une page htm qui s appelle add_customer où l'utilisateur peut s enregistrer .
Ensuite l'eternel confirm.php
Et apres le add_customer.php qui donne un numero d id a l utilisateur, qui met tout sa dans la base de donnée et qui hash le mot de passe dans la base de donné aussi
En faite le probleme c est quand l'utilisateur veut s'identifier par la suite
il doit inserer son numero d id + son mot de passe
voila se qui arrive ===>
npds.org
27bcf8058afa2c2586bb9c8f4dea6485
27bcf8058afa2c2
Mot de passe incorrect

npds.org est le mot de passe
la deuxieme valeur (27bcf8058afa2c2586bb9c8f4dea6485) est la valeur du mot de passe qu on vient d inserer et puis hasher (echo md5($password))
et la 3ieme valeur c est la valeur du mot mot de passe qui se trouve dans la base de donné (hashé biensur)

Je ne vois pas trop ou est le probleme en faite ..?? C est peut etre une question d espace ?? Car pourquoi il me rajoute un espece de deuxieme hachage a ma 2ieme valeur ?

Euh je sais pas si j ai bien expliqué et si vous voyez mon probleme ??
Pour info l instruction est ===> (echo $password."
\n";
echo md5($password)."
\n";
echo $row["password"]."
\n";

if (!(md5($password) == $row["password"])) {
die ("Mot de passe incorrect");)

Voila merci d avance d avoir lu lol :-P

Phil


developpeur developpeuricon_post
la largeur du champ password dans ta table : MD5 = 32 caractères !