Python--实现密码强度检测器
密码强度
密码强度如何量化呢? 一个密码可以有以下几种类型:长度、大写字母、小写字母、数字以及特殊符号。 显然,密码包含的特征越多、长度越长,其强度也就越高。 我们设置几个等级来评测密码强度,分别是:terrible, simple, medium, strong。 不同的应用可能对密码强度的要求不一样,我们引入最小程度(min_length)和最小特征数(min_types),作为可配置选项。 这样我们就可以检测密码包含的特征,特征与密码之间的关系可以简单定义为:
常用的密码可以从获取。
代码实现
check.py
test_check.py: 用于单元测试
