Choď na navigáciu
Nálepky: CakePHP hash security

Ako hash-ovať heslá v CakePHP

Ako hash-ovať heslá v CakePHP? CakePHP nám poskytuje jednoduché riešenie pomocou triedy Security.

Ukážme si jednoduchý príklad ako správne hash-ovať heslo s využitím metódy hash triedy Security

$data['User']['password'] = Security::hash(Configure::read('Security.salt').$data['User']['password']);

Možno sa pýtate k čomu môže byť takýto postup užitočný a prečo by sme mali takto postupovať. CakePHP obsahuje Auth komponentu ktorá sa stará o autentifikáciu a autorizáciu užívateľov. Táto komponenta automaticky hashuje heslo odoslané pri prihlasovaní užívateľa a porovnáva ho s uloženým odtlačkom v databáze. Pri tomto postupe využíva vyššie spomenutý postup. Ak teda chceme túto komponentu využívať, potrebujeme heslá pri ich ukladaní do databáze správne hash-ovať týmto postupom.

Na záver ešte poznamenám, že reťazec Configure::re­ad(‚Security.sal­t‘) by mal byť jedinečný pre každú CakePHP aplikáciu a definuje sa v súbore app/config/co­re.php

Povedz o článku aj ostatným - www.pridej.cz

Hodnotenie článku: 50%
Počet hodnotení: 32

zlýdobrý

Komentáre k článku

Nový komentár

  1. Nie sú vytvorené žiadne komentáre