PHP - formulaire changement de mot de passe
Fermé
tiko69
-
19 nov. 2013 à 20:38
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 20 nov. 2013 à 12:16
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 20 nov. 2013 à 12:16
A voir également:
- PHP - formulaire changement de mot de passe
- Voir mot de passe wifi android - Guide
- Mot de passe administrateur - Guide
- Trousseau mot de passe iphone - Guide
- Identifiant et mot de passe - Guide
- Réinitialiser pc sans mot de passe - Guide
3 réponses
Utilisateur anonyme
19 nov. 2013 à 21:09
19 nov. 2013 à 21:09
Bonjour
FROM membre WHERE pass_md5 = '.mysql_escape_string(md5($_POST['pass']));
J'aurais mis old à la place de pass, non ?
Quelques remarques :
- Le critère du select et du update devrait être l'id, pas le mot de passe. Plusieurs utilisateurs peuvent avoir le même mot de passe. La preuve, dans ce code, tu ne vérifies pas si le mot de passe existe déjà !
- mysql_escape_string est totalement inutile sur md5 : la fonction md5 rend une chaîne constituée de chiffres et des lettres a..f, il n'y a absolument rien à échapper là-dedans.
FROM membre WHERE pass_md5 = '.mysql_escape_string(md5($_POST['pass']));
J'aurais mis old à la place de pass, non ?
Quelques remarques :
- Le critère du select et du update devrait être l'id, pas le mot de passe. Plusieurs utilisateurs peuvent avoir le même mot de passe. La preuve, dans ce code, tu ne vérifies pas si le mot de passe existe déjà !
- mysql_escape_string est totalement inutile sur md5 : la fonction md5 rend une chaîne constituée de chiffres et des lettres a..f, il n'y a absolument rien à échapper là-dedans.
Pitet
Messages postés
2826
Date d'inscription
lundi 11 février 2013
Statut
Membre
Dernière intervention
21 juillet 2022
525
20 nov. 2013 à 12:16
20 nov. 2013 à 12:16
Salut,
Juste une petite remarque supplémentaire : le hashage md5 est déconseillé pour sécuriser les mots de passe, utilise plutôt la fonction crypt().
Plus d'info ici : https://www.php.net/manual/fr/faq.passwords.php
Bonne journée
Juste une petite remarque supplémentaire : le hashage md5 est déconseillé pour sécuriser les mots de passe, utilise plutôt la fonction crypt().
Plus d'info ici : https://www.php.net/manual/fr/faq.passwords.php
Bonne journée