Aller au contenu

$hash.calculate

Alias: $hash.calc

Description

Calcule le hash de la valeur donnée en paramètre.

Hash de mot de passe

Pour la gestion de hash destiné à représenter un mot de passe, il est recommandé d'utiliser les méthodes $hash.encodePassword et $hash.verifyPassword. Ces dernières suivent les recommandations de l'OWASP et du NIST et s'appuient sur Argon2, qui est plus robuste que les autres méthodes (mais plus gourmande en ressources) pour le calcule de hash.

Syntaxe

$hash.calculate( string [ , algo [ , options ] ] )

Paramètres

string string / file
Valeur à traiter. Peut désigner une chaîne de caractères ou un fichier.
algo string
Algorithme de hashage à utiliser (MD2, MD5, SHA-1, SHA-256, SHA-384, SHA-512); par défaut: SHA-256
options map

Options de hashage. Les options disponibles sont:

charset string
Charset à utiliser, par défaut "UTF-8"
format string
Format de sortie (BASE64, HEX); par défaut: HEX

Retour

Hash de la valeur d'entrée ou null si le hash ne peut pas être calculé

Exemple

Non disponible