Como criar e armazenar um hash SHA2-512 com PHP

tentei procurar uma função de lavagem SHA2-512 em PHP, mas não vi nenhuma. Para um projeto em que estou trabalhando atualmente, preciso permitir que um usuário reinicie sua senha. Quando eles fazem isso, eu gostaria de hash a senha usando SHA2-512 no script PHP, e, em seguida, armazená-lo na base de dados com o seu nome de usuário associado. Eu já estou recebendo o nome de usuário e senha do formulário HTML, então isso não é um problema. Não consigo descobrir como usar hash() ou openssl_digest() para esmagar o senha usando SHA2-512 (estou usando PHP 5). Além disso, posso guardar o haxixe hexadecimal na minha base de dados como um {[[2]}?

Author: lillemap, 2017-04-21

1 answers

Os identificadores hexadecimais tornam as mesas e os índices maiores e mais lentos nas comparações. Sugiro que não o use, mas se tiver de usar valores hexadecimais para o identificador, pode torná-lo binário.

Podes bater assim;

$hashed_password = hash('sha512', $password);
 1
Author: eisbach, 2017-04-21 12:44:27