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 n'arrive pas à comprendre le stockage sécurisé des mots de passe. Actuellement, j'utilise simplement la fonction md5() ou sha1() pour le hachage, mais j'ai lu quelque part que c'est incorrect et dangereux. On dit qu'il faut utiliser bcrypt.
<?php\n// Mon code actuel (je sais que c'est mauvais)\n$password = 'my_secret_pass';\n$hash = md5($password);\n// Je sauvegarde $hash dans la base de données\n\n// Vérification lors de la connexion\nif (md5($_POST['password']) == $hash_from_db) {\n echo "Connexion réussie !";\n}\n?>\n\nJ'ai entendu parler de bcrypt, mais je ne comprends pas comment l'installer et l'utiliser. Apparemment, il y a une fonction intégrée en PHP, mais je ne sais pas comment elle s'appelle ni comment l'utiliser correctement. Je suis également confus car il faut spécifier
No answers yet.
Connectez-vous pour laisser une réponse