当前位置: 首页 > news >正文

前端JS必用工具【js-tool-big-box】学习,检测密码强度

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第一个参数必填,为需要检测的密码,字符串

http://www.lryc.cn/news/361252.html

相关文章:

  • PHP精度处理
  • 618电商大战开启!2024淘宝京东618满减规则与优惠力度大比拼
  • 【全开源】种草分享|动态朋友圈|瀑布流|uniapp
  • HDTune和CrystalDiskInfo硬盘检测S.M.A.R.T.参数当前值最差值阈值
  • Homebrew、RVM、ruby、cocoapods
  • Flutter 中的 SliverConstrainedCrossAxis 小部件:全面指南
  • Vue.js:渐进式JavaScript框架-前端开发
  • 代码随想录算法训练营Day55 | 583. 两个字符串的删除操作 72. 编辑距离 编辑距离总结篇
  • 【Python网络爬虫】详解python爬虫中正则表达式、BeautifulSoup和lxml数据解析
  • 树莓派串口无法使用(排除硬件错误后)
  • JavaEE IO流(1)
  • Prisma是什么:现代数据库工具和ORM
  • SpringBootWeb登录认证
  • vim编辑器的使用
  • 深入理解Linux网络总结
  • Python冷知识
  • Redis之内存管理过期、淘汰机制
  • 金融科技赋能跨境支付:便捷与安全并驾齐驱
  • 【康耐视国产案例】智能AI相机:深度解析DataMan 380大视野高速AI读码硬实力
  • SQL实验 带函数查询和综合查询
  • 【前端每日基础】day34——HTTP和HTTPS
  • go mongo 唯一索引创建
  • 微信小程序如何进行页面跳转
  • 信息标记形式 (XML, JSON, YAML)
  • C语言:学生成绩管理系统(含源代码)
  • MySQL 导出导入的101个坑
  • OpenCv之简单的人脸识别项目(人脸提取页面)
  • linux 内核映像差异介绍:vmlinux、zImage、zbImage、image、uImage等
  • 【Linux-INPUT输入的子系统】
  • 密码加密及验证