(PECL xpass >= 1.1.0)
crypt_checksalt — Valida un parámetro de hash de contraseña
Verifica si la cadena de sal cumple con la configuración del sistema y señala si el método de hash y los parámetros que especifica son aceptables. Está destinado a ser utilizado para determinar si la contraseña del usuario debe ser rehasheada utilizando el método de hash actualmente preferido.
salt
Devuelve una de las constantes
CRYPT_SALT_*
como int.
Ejemplo #1 Un ejemplo de crypt_checksalt()
<?php
// Genera una sal para un método obsoleto
$salt = crypt_gensalt(CRYPT_PREFIX_STD_DES);
// Verifica la sal
$test = crypt_checksalt($salt);
var_dump($test === CRYPT_SALT_METHOD_LEGACY);
// Genera una sal para un método por defecto
$salt = crypt_gensalt();
// Verifica la sal
$test = crypt_checksalt($salt);
var_dump($test === CRYPT_SALT_OK);
?>
El resultado del ejemplo sería:
bool(true) bool(true)