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. Les méthodes de hachage (CRYPT_PREFIX_) pour le paramètre de préfixe de crypt_gensalt(). Les codes d'erreur (CRYPT_SALT_) retournés par crypt_checksalt(). Les algorithmes de mots 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
.