Estas constantes están definidas por esta extensión y estarán disponibles sólo cuando la extensión haya sido compilada con PHP, o bien sea cargada dinámicamente en ejecución.
La extensión Xpass proporciona diversos conjuntos de constantes.
Métodos de hash (CRYPT_PREFIX_*
) para el
parámetro prefix de crypt_gensalt().
Códigos de error (CRYPT_SALT_*
) devueltos por
crypt_checksalt().
Algoritmos de contraseña (PASSWORD_*
) para el
parámetro algo de password_hash().
CRYPT_PREFIX_STD_DES
(string)
4096
salts posibles y 2**56 contraseñas distintas,
que se truncan a 8 caracteres,
es posible encontrar cualquier contraseña hasheada con este método.
No debería usarse excepto para soportar sistemas operativos antiguos
que no soportan ningún otro algoritmo de generación de hash, debido a la debilidad de los hashes DES.
CRYPT_PREFIX_EXT_DES
(string)
CRYPT_PREFIX_MD5
(string)
CRYPT_PREFIX_BLOWFISH
(string)
CRYPT_PREFIX_SHA256
(string)
5000
,
lo cual es demasiado bajo para el hardware moderno.
CRYPT_PREFIX_SHA512
(string)
5000
,
lo cual es demasiado bajo para el hardware moderno.
CRYPT_PREFIX_SCRYPT
(string)
CRYPT_PREFIX_GOST_YESCRYPT
(string)
CRYPT_PREFIX_YESCRYPT
(string)
CRYPT_SALT_OK
(int)
CRYPT_SALT_INVALID
(int)
CRYPT_SALT_METHOD_DISABLED
(int)
CRYPT_SALT_METHOD_LEGACY
(int)
CRYPT_SALT_TOO_CHEAP
(int)
PASSWORD_SHA512
(string)
PASSWORD_SHA512
se usa para crear nuevos hashes
de contraseña usando el algoritmo CRYPT_SHA512
.
PASSWORD_YESCRYPT
(string)
PASSWORD_YESCRYPT
se usa para crear nuevos hashes
de contraseña usando el algoritmo CRYPT_YESCRYPT
.