PHP · MySQL · JavaScript
Viena spyna, du raktai.
Registracija ir prisijungimas viename puslapyje. Slaptažodžiai niekada nesaugomi atviru tekstu, o SQL užklausos apsaugotos nuo injekcijų.
- Vartotojų
- 0
- Prisijungimų
- 0
- Hash'o ilgis
- 0 simb.
Sveiki, Alex Doe!
Taip tavo slaptažodis atrodo duomenų bazėje (sutrumpintas hash'as):
Kaip tai saugoma?
-
01
Hash'as, ne slaptažodis
PHP funkcija
password_hash()slaptažodį paverčia 60 simbolių kodu, kurio atgal atversti neįmanoma. -
02
Placeholder'iai
SQL užklausa ir vartotojo tekstas keliauja atskirai (
?vietoj reikšmių), todėl SQL injekcija nesuveikia. -
03
Paslaptys aplinkoje
Duomenų bazės slaptažodis gyvena aplinkos kintamuosiuose, o ne kode, todėl nepatenka į GitHub.