crypt_gensalt

(PECL xpass >= 1.1.0)

crypt_gensaltCompila una cadena para usar como argumento de sal para crypt

Descripción

crypt_gensalt(string $prefix = null, int $count = 0): ?string

Compila una cadena para usar como argumento de sal para crypt().

Parámetros

prefix
El método de hash a usar. Una de las constantes CRYPT_PREFIX_*. Si es null, se seleccionará el mejor método de hash disponible.
count
Controla el costo de procesamiento del hash; el rango válido y el significado exacto de count dependen del método de hash, pero números más grandes corresponden a hashes más costosos en términos de tiempo de CPU y posiblemente de uso de memoria. Si count es 0, se seleccionará un costo bajo por defecto.

Valores devueltos

Devuelve una cadena con el parámetro, o null en caso de error.

Ejemplos

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)

Ver también

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top