PHP CSPRNG
PHP 7 nouvelles fonctionnalités
CSPRNG (Cryptographically sécurisé Pseudo-Random Number Generator, générateur de nombres pseudo-aléatoires).
PHP 7 fournit un mécanisme simple en introduisant plusieurs fonction CSPRNG pour générer des nombres aléatoires sur la cryptographie forte.
random_bytes () - Survie protégés cryptage pseudo chaîne aléatoire.
random_int () - Cryptage Survival protégé entier pseudo-aléatoire.
() random_bytes
syntaxe
string random_bytes ( int $length )
Paramètres
longueur - le nombre d'octets de chaîne aléatoire retourné.
Valeur de retour
Retourne une chaîne, renvoie le nombre d'octets à accepter le résultat d'un int au nom du Sénat.
Exemples
Exemples
$ octets = random_bytes (5);
print (bin2hex ($ bytes)) ;
?>
La sortie de l'exécution du programme ci-dessus est la suivante:
6f36d48a29
random_int ()
syntaxe
int random_int ( int $min , int $max )
Paramètres
min - le rendement minimal doit être supérieur ou égal PHP_INT_MIN.
max - le rendement maximal, doit être inférieure ou égale PHP_INT_MAX.
Valeur de retour
Retourne un nombre spécifié dans la gamme de type int.
Exemples
Exemples
print (random_int (100, 999) );
print (PHP_EOL);
print (random_int (- 1000, 0 ));
?>
La sortie de l'exécution du programme ci-dessus est la suivante:
723 -64