(PHP 7, PHP 8)
random_bytes — Génère des octets pseudo-aléatoire cryptographiquement sécurisé
$length
): stringGénère une chaîne de caractères de longueur arbitraire d'octets aléatoires cryptographiques qui convient à un usage cryptographique, comme lors de la génération de sels, de clés ou de vecteurs d'initialisation.
La source des données aléatoires utilisée pour cette fonction est :
Note: Bien que cette fonction ait été ajoutée en PHP 7.0, une » implementation en espace utilisateur est disponible pour PHP 5.2 jusqu'à 5.6, inclus.
length
La longueur de la chaîne de caractères aléatoire qui doit être retourné en octets.
Retourne une chaîne de caractères contenant le nombre demandé d'octet aléatoire cryptographiquement sécurisé.
Exemple #1 Exemple avec random_bytes()
<?php
$bytes = random_bytes(5);
var_dump(bin2hex($bytes));
?>
Résultat de l'exemple ci-dessus est similaire à :
string(10) "385e33f741"