comment fonctionne la fonction crypt() ?

comment fonctionne la fonction crypt() ? - PHP - Programmation

Marsh Posté le 25-10-2013 à 13:34:10    

Bonjour à tous,
 
Le problème est le suivant : quand j'enregistre du texte haché dans la BDD et que je hache le même texte plus tard, les deux résultats ne correspondent pas, le hash change à chaque fois.
Je suppose que c'est moi qui utilise mal la fonction crypt() ...
 
Je l'utilise de cette manière :
 
$salt = crypt('$2y$');
   
crypt($_GET['texte'], $salt);
 
Merci d'avance !
 

Reply

Marsh Posté le 25-10-2013 à 13:34:10   

Reply

Marsh Posté le 25-10-2013 à 17:02:32    

Peut-être que le problème ne se situerait pas au niveau du cryptage, mais au niveau de la base de données. Est-ce une base MySQL, Oracle, autre ?
En effet, il ne faut pas stocker la chaine cryptée dans un champ de type Varchar ou Varchar2, qui est prévu pour des chaines contenant du texte, et non pas des champs contenant des caractères comme le zéro binaire ou le retour à la ligne.
Ou bien, le problème se situerait peut-être au niveau de la comparaison entre les deux résultats de cryptage.

Reply

Sujets relatifs:

Leave a Replay

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