Crypter un mot de passe avec PHP

Résolu
sad_b Messages postés 116 Date d'inscription   Statut Membre Dernière intervention   -  
 Dio94 -
Bonjour,

Je voulais savoir comment crypter un mot de passe en php avant de l'enregistrer dans la base de données parce que c'est pas évident d'enregistrer les mot de passes comme ils sont

merci pour votre aide

3 réponses

Nabla's Messages postés 18203 Date d'inscription   Statut Contributeur Dernière intervention   3 193
 
généralement, ce qu'on fait, c'est enregistrer une empreinte du mot de passe.

mettons que ton mdp est dans $password
$crypted = md5($password);


tu enegistres le $crypted dans la base de données.
comme il est impossible de décrypter du md5, pour vérifier le mot de passe, tu cryptes la proposition de la personne, et tu compares la version crypté à celle enregistré dans la base de données.

note:
le md5 présente quelques faiblesses. Il vaut mieux utiliser la fonction sha1.
******************si tu mets -1, précises pourquoi**********************
3
sad_b Messages postés 116 Date d'inscription   Statut Membre Dernière intervention  
 
merci pour votre réponse, je vais essayer d'utiliser sha1
0