Avatar ·

Comment utiliser correctement bcrypt pour le hachage de mots de passe en PHP ?

Bonjour à tous. Je suis un développeur PHP débutant et je travaille actuellement sur un système d'inscription et d'authentification des utilisateurs. J'ai lu que stocker les mots de passe en texte clair est une très mauvaise pratique et qu'il faut utiliser le hachage. J'ai trouvé des informations sur bcrypt, mais je ne comprends pas tout à fait comment l'appliquer correctement en PHP.

\n\n

J'ai essayé d'utiliser password_hash() et password_verify(), mais je ne suis pas sûr de faire tout correctement. Voici un exemple de mon code :

\n\n
<?php\n// Inscription\n$password = $_POST['password'];\n$hash = password_hash($password, PASSWORD_DEFAULT);\n// Je sauvegarde $hash dans la base de données...\n\n// Authentification\n$input_password = $_POST['password'];\n$stored_hash = // je récupère depuis la base\nif (password_verify($input_password, $stored_hash)) {\n    echo "Succès !";\n}?>\n