在python编程中我们常常需要使用随机数,随机数常用模块是random,但是伪随机数模块random生成的随机数并不随机,大多数情况下,如果不设置随机数种子,会按照系统事件来生成种子,进而生成随机数,若是日常使用和玩游戏则不受影响,但是如果需要密级等级高,需要更加难以破解的密码,建议您使用Secrets模块,可以生成适用于处理机密信息的加密强随机数。
SysremRandom()使用os 提供的最高质量源生成随机数的类。
示例:
import secrets
secretsGenenrator = secrets.SystemRandom()
pws = secretsGenenrator.randrange(100000,999999)
print(f"强随机密码{pws}")