Gerar e verificar senhas hash com PHP

3d atrás

0 0

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
O valor retornado pode ser guardado, para eventuais verificações.

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)

0/512
Link