1. Betydningen af tilfældige tal og CSPRNG
Tilfældige tal er uforudsigelige værdier, som er afgørende for kryptering, sikkerhed, spil og simulering. Standard-generatorer producerer pseudotilfældige tal via algoritmer, hvilket gør dem forudsigelige, hvis seed-værdien er kendt. Til sikkerhedskritiske anvendelser skal du bruge CSPRNG (Cryptographically Secure Pseudo-Random Number Generator). PHP's random_bytes() og random_int() er CSPRNG'er, der bruger /dev/urandom eller CryptGenRandom. JavaScript tilbyder crypto.getRandomValues(), som udnytter browserens entropikilder. Almindelig Math.random() er uegnet til sikkerhed og må aldrig bruges til tokens, session IDs eller krypteringsnøgler.