标签: python security python-2.7 python-3.x random
为什么我们不应该在Python中使用Random类来实现安全性?该文档要求我们使用os.urandom()或SystemRandom作为加密安全的伪随机数生成器。
Random
os.urandom()
SystemRandom
如果我出于安全目的使用此类会发生什么?
答案 0 :(得分:3)
Random的问题在于它使用了Pseudorandom Number Generator这是可预测的,因为它使用种子来生成随机数,而os.urandom()正在使用更安全的随机数的OS实现< / p>