(PHP 5 >= 5.5.0)
password_hash — Creates a password hash
$password
, integer $algo
[, array $options
] )password_hash() creates a new password hash.
password
The user's password.
algo
O constantă a algoritmului de parole ce denotă algoritmul ce va fi utilizat pentru dispersarea parolei.
options
Un tablou asociativ ce conține opțiuni. În prezent sunt susținute două opțiuni: salt, pentru a furniza o valoare "salt" ce va fi utilizată la dispersarea parolei și cost, ce denotă costul algoritmic ce trebuie utilizat. Exemple ale acestor valori pot fi găsite pe pagina crypt().
If omitted, a random salt will be created and the default cost will be used.
Returns the hashed password, sau FALSE
în cazul eșecului.
Example #1 password_hash() example
<?php
echo password_hash("rasmuslerdorf", PASSWORD_DEFAULT)."\n";
$options = [
'cost' => 7,
'salt' => 'BCryptRequires22Chrcts',
];
echo password_hash("rasmuslerdorf", PASSWORD_BCRYPT, $options)."\n";
?>
Exemplul de mai sus va afișa:
$2y$10$.vGA1O9wmRjrwAVXD98HNOgsNpDczlqm3Jq7KnEd1rVAGv3Fykk1a $2y$07$BCryptRequires22Chrcte/VlQH0piJtjXl.0t1XkA8pw9dMXTpOq