Hash y verificar contraseña con el método Php_hash
-
Hash de contraseñas utilizando el algoritmo predeterminado con la constante
PASSWORD_DEFAULTen PHP -
Hash de contraseñas usando un algoritmo explícito usando la constante
PASSWORD_BCRYPTen PHP -
Hash de contraseñas utilizando el algoritmo explícito con la constante
PASSWORD_BCRYPTy el parámetro de opción en PHP
Veremos cómo codificar una contraseña en PHP usando la constante predeterminada PASSWORD_DEFAULT que usa el algoritmo predeterminado.
También veremos cómo codificar una contraseña en PHP usando la constante PASSWORD_BCRYPT que especifica el algoritmo explícito como bcrypt y usando la constante PASSWORD_BCRYPT y el parámetro option que permite especificar el recuento y la sal del algoritmo.
Hash de contraseñas utilizando el algoritmo predeterminado con la constante PASSWORD_DEFAULT en PHP
Crearemos una contraseña hash utilizando el algoritmo predeterminado especificando PASSWORD_DEFAULT en el método password_hash.
<?php
$password = Crazy556;
$encrypted_password = password_hash($password, PASSWORD_DEFAULT);
echo $encrypted_password;
?>
Producción :
$2y$10$bPtyWBeqYSa3HilGaTLB1uOV6jPt0fbZwxmzexXWQ3RKb8BeL3VOW
Hash de contraseñas usando un algoritmo explícito usando la constante PASSWORD_BCRYPT en PHP
Crearemos una contraseña hash utilizando el algoritmo bcrypt especificando PASSWORD_BCRYPT en el método password_hash.
<?php
$password = Crazy556;
$encrypted_password = password_hash($password, PASSWORD_BCRYPT);
echo $encrypted_password;
?>
Producción :
$2y$10$bPtyWBeqYSa3HilGaTLB1uOV6jPt0fbZwxmzexXWQ3RKb8BeL3VOW
Hash de contraseñas utilizando el algoritmo explícito con la constante PASSWORD_BCRYPT y el parámetro de opción en PHP
Crearemos una contraseña hash utilizando el algoritmo bcrypt especificando la constante PASSWORD_BCRYPT en el método password_hash y especificando las cadenas salt y cost en el parámetro de opciones.
<?php
$password = Crazy556;
$options = [
'salt' => 'Kevin',
'cost' => 12,
];
$encrypted_password = password_hash($password, PASSWORD_BCRYPT);
echo $encrypted_password;
?>
Producción :
$2y$10$TTiV87qqyNNIcQeihPl85ei42pyBv.MhZoJ4sNFva.yK4U09iUB5G
Artículo relacionado - PHP Array
- Cómo determinar la primera y la última iteración en un bucle de foreach en PHP
- Cómo convertir un array a una cadena en PHP
- Cómo obtener el primer elemento de un array en PHP
- Cómo hacer eco o imprimir un array en PHP
- Cómo eliminar un elemento de un array en PHP
- Cómo quitar elementos de array vacíos en PHP