PHP 8.4.2 Released!

crypt_gensalt

(PECL xpass >= 1.1.0)

crypt_gensaltCompile une chaîne pour utilisation comme argument de sel pour crypt

Description

crypt_gensalt(string $prefix = null, int $count = 0): ?string

Compile une chaîne pour utilisation comme argument de sel pour crypt().

Liste de paramètres

prefix
La méthode de hachage à utiliser. Une des constantes CRYPT_PREFIX_*. Si null, la meilleure méthode de hachage disponible sera sélectionnée.
count
Contrôle le coût de traitement du hachage ; la plage valide et la signification exacte de count dépendent de la méthode de hachage, mais des nombres plus grands correspondent à des hachages plus coûteux en termes de temps CPU et éventuellement d'utilisation de mémoire. Si count est 0, un coût par défaut faible sera sélectionné.

Valeurs de retour

Renvoie une chaîne avec le paramètre, ou null en cas d'erreur.

Exemples

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)

Voir aussi

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top