Problème md5 !

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème md5 !

par Brice83 » 31 janv. 2007, 14:59

Merci de ta réponse mais j'ai trouvé mon problème !

Sans avoir fait gaffe,j'avait mi dans ma base un varchar 15 pour le mot de passe !

Hors,quand le md5 passe avant l'insertion dans la base, le mdp est transformer en 32 caractères...

Donc avec mon varchar 15,je coupait 17 caractères du mdp hacher, voilà pourquoi ca ne correspondait pas !

Au moment de la vérification, la fonction md5 recherchait la correspondance du mdp sur 32 caractère et n'en trouvait donc que 15 dans la base !

je suis donc passer en varchar32 !

Voili voilou :wink:

par jojolapine » 31 janv. 2007, 14:51

il faut un peu plus d'informations pour pouvoir te répondre... par exemple, le formulaire de login, la page de traitement de ce formulaire... etc...

Problème md5 !

par Brice83 » 31 janv. 2007, 14:22

Bonjour,

y'a un truc que je comprend pas :

J'utilise la fonction md5. Lorsqu'un visiteur s'inscrit sur mon site,le mot de passe est hacher avant de rentrer dans la base comme ceci :
$mdp=md5($mdp);
Le membre s'identifie et sur la page de vérification, j'ai également le meme code ci dessus pour comparer le mot de passe dans la base !

Cela fonctionnait parfaitement y'a une dizaine de jours et là,plus rien,la connexion a l'espace membre est impossible car le md5 bloque ??

Si quelqu'un peut me dire ce qu'est le problème car là,je vois vraiment pas :(

Ma version mysql est : 4.1.11

merci