我们的任务就是把密码复杂度与强度量化,然后用计算机语言表达出来。
密码复杂度很好定义,长度,大写字母,小写字母,数字和特殊符号,密码包含的特征越多也就越,强度也就越高。我们设置个等级来评测密码强度,分别是:terrible,simple,medium,strong。
不同的应用可能对密码强度的要求一样,我们引入最小长度(min_length)和最小特征数(mim_types)变成可配置选项。这样我们就可以检测密码包含的特征
通过不同的定义来写不同的判断,注意到逻辑的顺序就行,判断长度,判断出现的字符种类
还有就是自己跟着打的时候不要打错
然后没有什么了
然后就是很尴尬的迷之出错