problème avec crypt()

problème avec crypt() - PHP - Programmation

Marsh Posté le 30-01-2003 à 23:47:49    

Alors voilà, la fonction crypt renvoie un résultat aléatoire. Et puis moi, lorsqu'un membre s'incrit ya un crypt() qui se fait sur son pass pour le stocker dans la db. Mais là où ça merde c'est quand il veut se logger. J'fais bien un crypt() sur le pass receuillit dans le formulaire, mais bon, c'est aléatoire alors forcément on se colle un message comme de quoi le pass est pas bon.
Y'a pas un ptit truc pour que ça marche ? À part peut-être de ne pas crypter mes mots de passe ... :)

Reply

Marsh Posté le 30-01-2003 à 23:47:49   

Reply

Marsh Posté le 31-01-2003 à 00:53:23    

Roh désolé, je me fiais un peu trop à mon bouquin. Php.net, la prochaine fois j'y veillerai, promis ;)

Reply

Marsh Posté le 31-01-2003 à 14:28:56    

Cap'tain caca a écrit :

Roh désolé, je me fiais un peu trop à mon bouquin. Php.net, la prochaine fois j'y veillerai, promis ;)


c'est normale que cela ne fonctionnais pas car (je crois)
car il crypt en aleatoire et pour la meme chaine que tu lui passe il va te donné different cryptage autant fois que tu l'appelle donc tui ne peut pas faire de comparaison  
mais MD5() lui garderas toujours le meme cryptage
 
en resumé

Code :
  1. $chaine="canigou";


 

Code :
  1. $chaine=>crypt()=>crypté1
  2. $chaine=>crypt()=>crypté2
  3. crypté1!=crypté2


 

Code :
  1. $chaine=>md5()=>crypté1
  2. $chaine=>md5()=>crypté2
  3. crypté1==$crypté2


Message édité par berceker le 31-01-2003 à 14:30:20

---------------
Si je suis près de toi c'est soit pour t'embrasser ou te croquer, alors à ce moment là rappelle toi de ce que tu m'as fait. du bien ou du mal?
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed