Bonjour:
j'ai un problème avec les mots de passes , je veux crypter ces mots de passes avec la function cyrpt
le problème c'est que même en entrant un mot de passe invalide pour tester avec l'originale (celui inserer dans la BD)
si sont égaux ou identiques ca donne pas d'erreur , mes testes sont faites sur des mots de passes combinés chiffres + caractères
voila mon code :
il affiche ici Yes !! même le première mot de passe originale est avec 76 et le seconde avec 78 !!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 $salt = '$2a$l$2a$R$2a$n$2a$b$2a$g$2a$M$2a$I$2a$A$2a$d$2a$t'; $digest = '$2M2TIS93bbsY'; // mot de passe crypté (david1976) $user_input = 'david1978'; if (crypt($user_input, $digest) == $digest){ echo "yes"; }else{ echo "no";
je dois signaler que seulement cette erreur arrive avec les chiffres , les caractères non , ça veut dire si j’écris bavid au lieu
de david ça passe pas .
pouviez vous m'aider a trouver une solution pour ce problème .
merci a vous .
Partager