As contantes abaixo são definidas por esta extensão e só estarão disponíveis quando a extensão tiver sido compilada no PHP ou tiver sido carregada dinamicamente em tempo de execução.
A extensão Xpass fornece vários conjuntos de constantes.
Métodos de hash (CRYPT_PREFIX_*
) para
o parâmetro 'prefix' de crypt_gensalt().
Códigos de erro (CRYPT_SALT_*
) retornados por
crypt_checksalt().
Algoritmos de senha (PASSWORD_*
) para
o parâmetro 'algo' de password_hash().
CRYPT_PREFIX_STD_DES
(string)
4096
salts possíveis e 2**56 frases-senha distintas,
que ele trunca para 8 caracteres,
é possível descobrir qualquer frase-senha com hash usando este método.
Ele só deve ser usado ao oferecer suporte a sistemas operacionais antigos que não suportam
nenhum outro algoritmo de geração de hash, devido à fragilidade dos hashes DES.
CRYPT_PREFIX_EXT_DES
(string)
CRYPT_PREFIX_MD5
(string)
CRYPT_PREFIX_BLOWFISH
(string)
CRYPT_PREFIX_SHA256
(string)
5000
,
o que é muito baixo para equipamentos modernos.
CRYPT_PREFIX_SHA512
(string)
5000
,
o que é muito baixo para equipamentos modernos.
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
é usado para criar novos hashes de senha
usando o algoritmo CRYPT_SHA512
.
PASSWORD_YESCRYPT
(string)
PASSWORD_YESCRYPT
é usado para criar novos hashes
de senha usando o algoritmo CRYPT_YESCRYPT
.