(PECL xpass >= 1.1.0)
crypt_gensalt — Compile une chaîne pour utilisation comme argument de sel pour crypt
Compile une chaîne pour utilisation comme argument de sel pour crypt().
prefixCRYPT_PREFIX_*.
Si null, la meilleure méthode de hachage disponible sera sélectionnée.
count0, un coût par défaut faible sera sélectionné.
Renvoie une chaîne avec le paramètre, ou null en cas d'erreur.
Exemple #1 Un exemple de crypt_gensalt()
<?php
// Génère le sel
$salt = crypt_gensalt(CRYPT_PREFIX_BLOWFISH);
// Hash le mot de passe
$hash = crypt("secret", $salt);
// Vérifie le hachage
$test = hash_equals(crypt("secret", $hash), $hash);
var_dump($salt, $hash, $test);
?>L'exemple ci-dessus va afficher :
string(29) "$2y$05$GcPykP.Am8C1.dGamdpwW." string(60) "$2y$05$GcPykP.Am8C1.dGamdpwW.1RR.7uicWvJPZfJfCEizZHqVWwuaJLm" bool(true)