(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().
prefix
CRYPT_PREFIX_*
.
Si null
, la meilleure méthode de hachage disponible sera sélectionnée.
count
0
, 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)