Aller au contenu

Insecure randomness (ARCH315)

Ce contenu n’est pas encore disponible dans votre langue.

Key dotnet.security.weak-random · Severity warning · Category security · CWE CWE-338

System.Random is a predictable PRNG that makes security values like tokens or keys guessable. Use a cryptographic generator.

var token = new byte[32];
new Random().NextBytes(token);
var token = RandomNumberGenerator.GetBytes(32);

Use RandomNumberGenerator instead of System.Random for all security-sensitive randomness.