Generare numeri e stringhe casuali e crittografate in PHP 7

Generare numeri e stringhe casuali e crittografate in PHP 7

Partendo dall'inglese, CSPRNG sta per Cryptographically Secure Pseudo-random Number Generator; che in italiano si traduce in Generatore di numeri pseudocasuali crittograficamente sicuro.

In PHP 7 sono state introdotte due funzioni atte allo scopo:

  • random_bytes
  • random_int

Vediamo qualche esempio del loro utilizzo.

$randomBytes = random_bytes(50);
echo bin2hex($randomBytes);

Qui creiamo un "stringa" di bytes con lunghezza 50; e usiamo bin2hex per visualizzare in formato esadecimale.

Se invece volessimo creare un numero pseudocasuale, compreso in un determinato intervallo:

$randomInt = random_int(57, 999);
echo $randomInt;

Enjoy!




Share

Commentami!

About Mattepuffo.com

Blog dedicato all'informatica e alla programmazione!
Tutti i contenuti di questo blog, tranne casi particolari, sono sotto licenza Licenza Creative Commons Creative Commons Attribution-Noncommercial-Share Alike 2.5. .

2612 articoli
310 commenti
19 progetti
Altri link
  • About
  • Scrivimi
  • Copyright
  • Sitemap
  • matteo.ferrone@yahoo.it
  • GitHub
  • Privacy Policy