(PECL xpass >= 1.1.0)
crypt_gensalt — Compila una cadena para usar como argumento de sal para crypt
Compila una cadena para usar como argumento de sal para crypt().
prefix
CRYPT_PREFIX_*
.
Si es null
, se seleccionará el mejor método de hash disponible.
count
0
, se seleccionará un costo bajo por defecto.
Devuelve una cadena con el parámetro, o null
en caso de error.
Ejemplo #1 Un ejemplo de crypt_gensalt()
<?php
// Genera la sal
$salt = crypt_gensalt(CRYPT_PREFIX_BLOWFISH);
// Hashea la contraseña
$hash = crypt("secret", $salt);
// Verifica el hash
$test = hash_equals(crypt("secret", $hash), $hash);
var_dump($salt, $hash, $test);
?>
El resultado del ejemplo sería:
string(29) "$2y$05$GcPykP.Am8C1.dGamdpwW." string(60) "$2y$05$GcPykP.Am8C1.dGamdpwW.1RR.7uicWvJPZfJfCEizZHqVWwuaJLm" bool(true)