A voir également:
- Mot de passe oublié quand mdp haché
- Mot de passe administrateur oublié - Guide
- Schéma téléphone oublié - Guide
- Voir mot de passe wifi android - Guide
- Mot de passe - Guide
- Trousseau mot de passe iphone - Guide
2 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 019
18 mai 2013 à 15:09
18 mai 2013 à 15:09
Tu envois un nouveau mot de passe à l'utilisateur par mail, et tu le hashes dans ta base de données.
Atropa
Messages postés
1940
Date d'inscription
mercredi 25 juin 2008
Statut
Membre
Dernière intervention
11 mai 2014
274
18 mai 2013 à 15:23
18 mai 2013 à 15:23
bonjour,
il faut généreux une clé dans un champs de la db par exemple passlost.
pour générer la clé tu peux faire $key = md5(mt_rand());
donc à la demande de récupération de mot de passe tu génères cette clé et tu envois un liens qui redirige sur un formulaire qui permet de redéfinir un mot de passe.
par exemple monsite.fr/?passlost=laclégénéré.
et tu peux l'utiliser pour identifier le membre grâce à cette clé (qu'il faut supprimer à la fin de la manipulation pour ne pas laisser d'ouverture), tu recois le formulaire avec le nouveau mot de passe tu le hashs et grâce à la clé tu sais a qui il appartient.
pas super clair mais c'est le mieux a faire.
pour plus de sécurité tu peux donner un temps de validité a la clé et mettre un captcha.
il faut généreux une clé dans un champs de la db par exemple passlost.
pour générer la clé tu peux faire $key = md5(mt_rand());
donc à la demande de récupération de mot de passe tu génères cette clé et tu envois un liens qui redirige sur un formulaire qui permet de redéfinir un mot de passe.
par exemple monsite.fr/?passlost=laclégénéré.
et tu peux l'utiliser pour identifier le membre grâce à cette clé (qu'il faut supprimer à la fin de la manipulation pour ne pas laisser d'ouverture), tu recois le formulaire avec le nouveau mot de passe tu le hashs et grâce à la clé tu sais a qui il appartient.
pas super clair mais c'est le mieux a faire.
pour plus de sécurité tu peux donner un temps de validité a la clé et mettre un captcha.
18 mai 2013 à 15:13
Il y a un problème...