我正在尝试生成一个6位数的代码,用于2因子身份验证,乍一看我可能会这样做: Random random = new Random();
var securitycode = random.Next(1000000, 10000000); 然而,这对我来说似乎有点不安全,因为如果你能通过抓取大量安全代码来找出种子,那么可能有一种方法可以预测下一个数字。我在想,有一种更好的方法可以使用RNGCryptoServiceProvider获得安全的代码,但我对如何确保生成的代码是6位数字感到有点困惑 private