PHP ver gevorderde |
|
Hond_NL, een gehasht wachtwoord is nimmer om te draaien.
Md5() en sha1() zijn onomkeerbaar.
Wat je zou kunnen doen als een gebruiker zijn wachtwoord vergeet:
Zijn gebruikersnaam + emailadres in laten voeren, controleren of de combinatie van de 2 klopt.
Vervolgens een nieuw wachtwoord genereren, en die in een aparte tabel zetten. Ook in die tabel een houdbaarheid voor het wachtwoord instellen.
Vervolgens stuur je, als de combinatie gebruikersnaam/e-mailadres klopt, een email met het nieuwe wachtwoord en een link om het nieuwe wachtwoord te activeren.
Als het wachtwoord dan niet binnen de gestelde tijd wordt geactiveerd, gooi je dat wachtwoord weer uit de tabel.
Wordt het wachtwoord wel geactiveerd, dan zet je het nieuwe wachtwoord 'vast' in de ledentabel. |