JAVASCRIPT Math.random(): tutto ciò che devi sapere sulla sicurezza
JAVASCRIPT: Math.Random(), sicuro?

JAVASCRIPT Math.random(): tutto ciò che devi sapere sulla sicurezza

La funzione javascript Math.random() è sicura?

Usare il seguente codice javascript è sicuro?

var rnd = Math.random();

 

La risposta è no.

Meglio usare il codice seguente:

const myArray = new Uint32Array(1);
crypto.getRandomValues(myArray);

 

La funzione Math.random() di JavaScript non è un generatore di numeri casuali crittograficamente sicuro. È possibile utilizzare la libreria JavaScript Crypto o la Web Crypto API per generare numeri casuali crittograficamente sicuri.

Per maggiori dettagli potete fare riferimento ai seguenti link

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/random?retiredLocale=it

https://stackoverflow.com/questions/5651789/is-math-random-cryptographically-secure

 

Buon lavoro!

 

We use cookies

Utilizziamo i cookie sul nostro sito Web. Alcuni di essi sono essenziali per il funzionamento del sito, mentre altri ci aiutano a migliorare questo sito e l'esperienza dell'utente (cookie di tracciamento). Puoi decidere tu stesso se consentire o meno i cookie. Ti preghiamo di notare che se li rifiuti, potresti non essere in grado di utilizzare tutte le funzionalità del sito.