使用 python 校验密码强度
python 的内置库 string 是个好东西,使用 string 可以用来生成密码,或者惊喜密码强度检测;
随机生成密码说到随机,就不能不提 python 中的另一个内置库 random;random 是一个随机数函数,包含多个生成随机数的方法:
random.random() 用于生成一个[0,1)范围的浮点数
random.uniform(a, b) 用于生成一个指定范围内的随机符点数,两个参数其中一个是上限,一个是下限
random.randint(a, b) 用于生成一个指定范围内的整数。其中参数 a 是下限,参数 b 是上限
random.choice(string) 从一个 string 中随机选取一个字符
string 是 python 中一个内置的字符串;
复制代码
结合以上两个库,可以实现一个随机密码的生成功能;两个库都不需要安装,直接引入即可
import stringimport random
复制代码
传入一个数字,返回指定长度额密码;
如果只是进行强度检测,一个 string 库足够了;
复制代码
版权声明: 本文为 InfoQ 作者【技能实验室】的原创文章。
原文链接:【http://xie.infoq.cn/article/bd7544e3c2f44c63feaa008b3】。文章转载请联系作者。
评论