密钥功能:
即使是精通技术的用户也很难准确判断密码强度。 密码强度计提供实时反馈,指导用户掌握更强大的密码并增强整体网站安全性。 与简单的基于长度的检查不同,ZXCVBN提供了更复杂的评估。
密码强度计算:超越简单规则>传统方法通常依赖于基本标准(长度,大写/小写/数字/符号)。 这是不够的。 ZXCVBN通过考虑大量常用单词和模式的数据集提供了更现实的评估。>
zxcvbn:一种现实的方法>> ZXCVBN库提供了评估密码强度的出色方法。 它针对综合数据库分析密码,提供得分(0-4)并估计开裂时间。 该分数比简单的基于规则的检查要准确得多。>
功能将密码和可选的黑名单(例如用户名)作为输入,返回具有属性的对象,例如:
zxcvbn()
:位点的密码强度。
entropy
crack_time
crack_time_display
>
score
match_sequence
构建密码仪插件>我们将使用jQuery插件样板构建可重复使用的jQuery插件。 这种方法优先考虑灵活性,可以轻松地集成到各种网站设计中。 插件要求:
crack_time_display
> jquery,zxcvbn和jQuery插件样板。
重命名样板文件(例如,),更新插件名称(),并定义默认选项:jquery.password.strength.js
>
PasswordStrengthManager
<code class="language-javascript">var pluginName = "PasswordStrengthManager", defaults = { password: "", confirm_pass: "", blackList: [], minChars: "", maxChars: "", advancedStrength: false };</code>
功能执行验证和调用。 init()
语句映射到zxcvbn()
分数为强度水平。 先进的强度评估使用switch
zxcvbn()
crack_time_display
添加函数(,,minChars
)用于其他验证规则。
maxChars
customValidators
>
>
网站设计:以上是使用jQuery开发密码强度插件的详细内容。更多信息请关注PHP中文网其他相关文章!