Criptare parole cu MD5 şi SHA1 în PHP - 20 Apr
O mulţime de site-uri, mai ales alea din România, fac o mare greşeală de securitate – salvează parolele necriptate în baza de date. În modul acesta orice persoană care face rost de baza de date a site-ului pune în pericol datele confidenţiale ale utilizatorilor, mai ales dacă aceştia folosesc aceleaşi date de logare pe multiple site-uri. Este obligaţia programatorilor să respecte confidenţialitatea datelor clienţilor. În tutorialul de astăzi voi exemplifica cum să criptezi parolele cu algoritmii MD5 şi SHA1 în PHP.
Vei învăţa despre:
- ce sunt algoritmii de criptare MD5 şi SHA1
- cum se criptează un şir de caractere cu MD5 şi SHA1 în PHP
- cum să stochezi parolele în formă securizată în baza de date
- ce este un salt de criptare
Detalii tutorial:
- durata: 11 minute
- grad de dificultate: începător
Linkuri utile:
- http://www.php.net/manual/en/function.md5.php
- http://www.php.net/manual/en/function.sha1.php
- http://www.w3schools.com/php/func_string_md5.asp
- http://www.w3schools.com/php/func_string_sha1.asp
- http://lec-academy.ro/exemple/crypt_pass/ – Criptează parole online
Tags: apache, criptare, crypt, excel, md5, parola, PHP, securitate, security, sha1, tutorial, xampp
Alte articole si tutoriale:
| « Filtru automat în Excel – partea a II-a | Despre Google şi confidenţialitate » |

Chiar nu stiam sa fac asta. Mersi!
multam ! excelent tutorialul !
bafta cu site-ul in continuare !
am creat o baza de date cu phpMyAdmin, si am introdus parola cu fct
md5 din phpMyAdmin…problema este ca atunci cand doresc sa fac login
nu imi recunoaste parolele…
Daca pastrezi parolele in md5 in baza de date atunci trebuie sa criptezi si parola pe care o introduce clientul in formularul de login tot in md5. In modul asta verifici in baza de date daca gasesti client cu parola criptata egala cu parola criptata pe care a introdus-o in formularul de login…
Ex:
Sa zicem ca preiai prin $_POST parola din formularul de login si username-ul:
Criptezi parola in md5:
Caut in baza de date utilizatorul cu user si parola criptata (script MySQL):
salut am si eu o problema,am incercat sa criptez la fel,a mers dar problema este ca atunci cand ai ceva de genul :
intrare
am in baza de date sa zicem stocat in md5,de exemplu daca user-ul a ales parola 1234 ea va fi introdusa in campul corespunzator in format md5, acum daca introduc in scriptul de mai sus (wml) parola si e prin metoda GET nu
recunoaste mereu parola criptata,se poate face ceva?
adica in casuta parola am introdus valoarea “ion” de exemplu, ion va fi in md5,la adresa care dai intrare,vedeti mai sus apare o alta valoarea fata de cea care o are “ion” in mod normal cu md5, am introdus in php functia $ionc=md5(ion); ,ionc desigur va fi in md5,daca introduc in casuta va avea cu totul alt format,deci nu corespunde si nu inteleg asta,functioneaza numai prin metoda de postare sau cum?ms
imi cer scuze,din cate se pare nu imi afiseaza codurile,ele fiind de genul:
*input
type=”password”
name=”parola” maxlength=”15″*
poti sa te uiti si pe site-ul asta pentru decriptare. cel putin vezi daca e ok cum ai facut tu http://md5hashdecrypter.com/decrypt.php
Un Tutotrial Pt Cripatre Signup Cu MD5 Sau SHA1
Dar sa bolchez accesul la numite fisiere cu parole se poate?