Index du Forum » » Bugs, Probs ...

Auteur

Mot de passe NON transmis à le DB
jpb
2659       
 

  Posté : 27-01-2008 23:33

Salut salut

La doc de php et surtout le retour des utilisateurs montre bien que crypt c'est une fonction...qui peut faire mal à la tete.

Pourquoi utilise t'on $cryptpass en second argument alors qu'a priori la variable n'est pas déclarée auparavant donc vide... quand on sait que le hash est généré automatiquement pour MD5 mais pas pour DES si le deuxieme argument n'est pas spécifié.

"If the salt argument is not provided, one will be randomly generated by PHP each time you call this function."
Comment: false for DES, true for MD5....

ceci dit j'ai refait des essais dans ce sens :
sur ma machine osX php5 apache2 mysql 5
et
sur mon serveur linux php4 mysql 4


$bb=crypt('rasmuslerdorf',$bb); //meme situation que dans user.php
echo $bb; // la chaine n'est pas vide
ou
echo 'MD5:'.crypt('rasmuslerdorf','')."\n"; //la chaine n'est pas vide

 




on se trouve donc face a un probleme lié a une configuration spécifique non? y' plus qu'à la trouver ...



Cet article provient de NPDS

http://www.npds.org/viewtopic.php?topic=23234&forum=1