de recuperare a parolei php utilizator mysq
de recuperare a parolei php + mysql utilizator
Recuperare utilizator Parola poate fi două moduri:
- Când parola nu se află în baza de date este criptat, puteți trimite parola pentru utilizator de pe e-mail lui. (Păstrați parola în text clar este foarte periculos și nu se poate face!).
- Un al doilea exemplu de realizare, atunci când parola stocate în formă criptată, de exemplu, prin intermediul md5 () și abilitatea de a decripta nu. Apoi, aveți nevoie pentru a crea o parolă nouă și actualizează intrarea în tabel.
Luați în considerare structura tabelului nostru:
Avem un act de identitate, au un nume de utilizator, parola, criptat cu sare, sare, active_hex și statutul de utilizator. Pe baza acestor date, vom crea un algoritm de recuperare a parolei pe site. O atenție deosebită trebuie acordată active_hex câmp, deoarece va fi direct implicat în restaurarea parolei utilizatorului.
Acum încercăm să descrie secvența de acțiuni pentru punerea în aplicare de recuperare a parolei utilizatorului pe php + mysql.
- Afișați forma cu o intrare de conectare pentru recuperare.
- Dacă un nume de utilizator este, Helm el o literă și o referință cheie ca fiind cheia folosind un șir de celule active_hex.
- În cazul în care utilizatorul a trecut link-ul verifica cheia, dacă cheia este active_hex câmp afișează apoi un formular cu două câmpuri pentru a uda noua parola. Odată ce utilizatorul a schimbat parola, pentru a genera un nou active_hex de securitate, astfel încât nimeni nu poate folosi link-ul de recuperare a parolei din nou! În continuare, vom trimite o scrisoare care să ateste că schimbarea parolei și un link pentru a introduce.
- Utilizatorul introduce o nouă parolă.