Gerar e verificar senhas hash com PHP
3d atrás
Vamos usar as funções password_hash() e password_verify() do #PHP para criar e verificar senhas no formato hash.
Gerar senha
Use a função password_hash() passando a senha, e o algoritmo do hash. O algoritmo pode ser PASSWORD_DEFAULT, assim o PHP escolhe o melhor algoritmo disponível, geralmente o bcrypt.
$hash = password_hash('123456', PASSWORD_DEFAULT); // $2y$10$yyV16e.zjljype/ZJr8VMu/HBPLNN/TgEuSfxJ6Xf1qh3REY6gD5S
Verificar senha
Para verificar uma senha, use a função password_verify() passando a senha e o hash que você quer verificar. Se a senha for compatível com hash será retornado true.
password_verify('123', $hash); // false
password_verify('123456', $hash); // true
Referências
Para mais informações, acesse:
PHP: password_hash - Manual
PHP is a popular general-purpose scripting language that powers everything from your blog to the most popular websites in the world.
Comentários (0)