js-tool-big-box 前端工具库,实用的公共方法越来越多了,这一小节,我们带来的是检测密码强度。
我们在日常开发中,为了便于测试,自己总是想一个简单的密码,赶紧输入。但到了正式环境,我们都应该为自己准备一个密码强度较高的密码,以提高安全性。我们一起来看一下在js-tool-big-box工具库中,如何使用检测密码强度这一实用的功能吧。
目录
1 安装引入
2 检测密码强度使用
3 使用方法总结
1 安装引入
执行npm命令,进行安装
npm i js-tool-big-box
在项目中导入 matchBox 对象,检测密码强度这一方法在matchBox的对象中。
import { matchBox } from 'js-tool-big-box';
2 检测密码强度使用
工具中,以6位密码做为起步合规长度,分别对密码长度、是否包含数字、是否包含小写字母,是否包含大写字母、是否包含特殊字符等做了强度累加判断,意思就是包含的越多,强度值越高。一起来看一下示例代码吧。
const pwd1 = '12345';const pwd1Strength = matchBox.checkPasswordStrength(pwd1);console.log('12345的密码强度值为:', pwd1Strength);const pwd2 = '123456';const pwd2Strength = matchBox.checkPasswordStrength(pwd2);console.log('123456的密码强度值为:', pwd2Strength);const pwd3 = '123456qwe';const pwd3Strength = matchBox.checkPasswordStrength(pwd3);console.log('123456qwe的密码强度值为:', pwd3Strength);const pwd4 = '123456qweABC';const pwd4Strength = matchBox.checkPasswordStrength(pwd4);console.log('123456qweABC的密码强度值为:', pwd4Strength);const pwd5 = '123@456qwe=ABC';const pwd5Strength = matchBox.checkPasswordStrength(pwd5);console.log('123@456qwe=ABC的密码强度值为:', pwd5Strength);
3 使用方法总结
方法名 | 返回值 | 入参 |
checkPasswordStrength | 密码强度,从0到4 | 第一个参数必填,为需要检测的密码,字符串 |