Ces constantes sont définies par cette extension, et ne sont disponibles que si cette extension a été compilée avec PHP, ou bien chargée au moment de l'exécution.
L'extension Xpass fournit divers ensembles de constantes.
Méthodes de hachage (CRYPT_PREFIX_*
) pour le
paramètre prefix de crypt_gensalt().
Codes d'erreur (CRYPT_SALT_*
) retournés par
crypt_checksalt().
Algorithmes de mot de passe (PASSWORD_*
) pour le
paramètre algo de password_hash().
CRYPT_PREFIX_STD_DES
(string)
4096
sels possibles et 2**56 passphrases distinctes,
qui sont tronquées à 8 caractères,
il est possible de trouver n'importe quel mot de passe haché avec cette méthode.
Elle ne devrait être utilisée que pour supporter les anciens systèmes d'exploitation
qui ne supportent aucun autre algorithme de génération de hachage, en raison de la faiblesse des hachages DES.
CRYPT_PREFIX_EXT_DES
(string)
CRYPT_PREFIX_MD5
(string)
CRYPT_PREFIX_BLOWFISH
(string)
CRYPT_PREFIX_SHA256
(string)
5000
,
ce qui est trop faible pour le matériel moderne.
CRYPT_PREFIX_SHA512
(string)
5000
,
ce qui est trop faible pour le matériel moderne.
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
est utilisé pour créer de nouveaux hachages
de mot de passe en utilisant l'algorithme CRYPT_SHA512
.
PASSWORD_YESCRYPT
(string)
PASSWORD_YESCRYPT
est utilisé pour créer de nouveaux hachages
de mot de passe en utilisant l'algorithme CRYPT_YESCRYPT
.