Password Hashing Funcții
PHP Manual

password_hash

(PHP 5 >= 5.5.0)

password_hashCreates a password hash

Descrierea

string password_hash ( string $password , integer $algo [, array $options ] )

password_hash() creates a new password hash.

Parametri

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.

Valorile întoarse

Returns the hashed password, sau FALSE în cazul eșecului.

Exemple

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

Vedeți de asemenea


Password Hashing Funcții
PHP Manual