PHP - funzione password_hash
Il password_hash() la funzione può creare un hash della password.
Sintassi
string password_hash( string $password , integer $algo [, array $options ] )
La funzione password_hash () può creare un nuovo hash della password utilizzando un potente algoritmo di hashing unidirezionale. La funzione password_hash () è compatibile con la funzione crypt (), quindi, gli hash delle password creati dalla funzione crypt () possono essere utilizzati con la funzione password_hash ().
Esempio 1
<?php
$passw01 = "53nh46u74m3nt3";
$opts03 = [ "cost" => 15 ];
$hashp03 = password_hash($passw01, PASSWORD_BCRYPT, $opts03);
echo strlen($hashp03) . " characters<br>" . $hashp03;
?>
Produzione
60 characters<br>$2y$15$OyVvzp9NzC7b0x5DHczGzOE2yeyGMdr6.sSszl6X.TZBEdAtyBSGO
Esempio
<?php
$passw01 = "53nh46u74m3nt3";
$opts04 = [ "cost" => 15, "salt" => "salteadoususuueyryy28yyGGtttwqtwtt" ];
$hashp04 = password_hash($passw01, PASSWORD_BCRYPT, $opts04);
echo strlen($hashp04) . " characters
" . $hashp04;
?>
Produzione
60 characters
$2y$15$salteadoususuueyryy28u48viMdUKIwgSc.ETLYvODrrv3MFczPq