par anonyme 12-Janvier-2020

Comment crypter un mot de passe en PHP pour le stocker ensuite dans une base de données MySQL ?

1 Réponse

par Nico 12-Janvier-2020

Depuis PHP version 5.5 et supérieur, il est recommandé d'utiliser les fonctions de hachage password_hash et password_verify pour crypter en PHP, et stocker les mots de passe dans une base de données du type MySQL.

Voici comment crypter un mot de passe en PHP avec la fonction password_hash :

$motdepasse_crypt = password_hash($motdepasse, PASSWORD_DEFAULT);

Voici comment vérifier que le mot de passe est correct et correspond à celui précédemment stocké dans la base de données, avec la fonction PHP password_verify :

if (password_verify($motdepasse, $motdepasse_crypt))
{ 
echo "le mot de passe est correct";
}

Questions liées

1 réponse
1 réponse
Bienvenue sur 1FORMATIK, où vous pouvez poser des questions en lien avec l'informatique et internet, et recevoir des réponses de l'équipe et d'autres internautes.

2.6k questions

3k réponses

...