Dépannage de Password_Verify renvoyant False
Comme vous utilisez PHP 5.5 pour vérifier un mot de passe haché avec password_verify, il est essentiel d'enquêter sur les raisons potentielles pour son faux retour inattendu.
Longueur de la colonne Considération
Un problème courant avec password_verify provient de la longueur du mot de passe haché stocké dans la base de données. Le manuel recommande de stocker les mots de passe hachés dans une colonne pouvant contenir plus de 60 caractères, 255 étant un choix optimal. Si la colonne de votre base de données est trop courte pour accueillir le mot de passe haché généré par les fonctions de hachage de mot de passe de PHP, cela peut conduire à des résultats de vérification incorrects.
Par conséquent, vérifiez que la colonne de votre base de données a une longueur suffisante pour stocker le mot de passe haché. Si la colonne est effectivement trop courte, agrandissez-la à une taille appropriée (par exemple, 255 caractères) et assurez-vous que le mot de passe haché stocké est mis à jour en conséquence.
Conseils de dépannage supplémentaires
Au-delà de la longueur des colonnes, il peut y avoir d'autres facteurs contribuant aux faux return :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!