de recuperare a parolei php utilizator mysq

de recuperare a parolei php + mysql utilizator

de recuperare a parolei php utilizator mysq

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ă.

În script-urile catalog a crea un memento nou dosar. În acest director crea trei fișiere:

de recuperare a parolei php utilizator mysq

În continuare, vom merge la index.php și conectați fișierele noastre în comutatorul ();