热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JavaScript实现密码强度检测功能优化

本文探讨了通过JavaScript实现密码强度检测功能的优化方法。密码强度分为三个等级:使用单一类型字符(如纯数字或纯字母)且长度在1-6位的密码为“弱”;包含两种类型字符(例如字母与数字组合)的密码为“中等”;而长度超过12位并结合三种或四种类型字符(如大小写字母、数字及特殊符号)的密码则被认定为“强”。此外,文章还介绍了如何利用正则表达式和条件判断语句来高效地评估密码强度,确保用户账户的安全性。

强度划定规矩

  • 任安在1-6之间的一类字符的组合,;比方: win
  • 任何字符数的两类字符组合,; 比方: win123
  • 12位字符数以下的三类或四类字符组合, 比方 win123abcABC
  • 12位字符数以上的三类或四类字符组合,非常好。 比方:win123abcABC!

代码完成

function checkStrong(sValue) {
var modes = 0;
//正则表达式考证符合要求的
if (sValue.length <1) return modes;
if (/\d/.test(sValue)) modes++; //数字
if (/[a-z]/.test(sValue)) modes++; //小写
if (/[A-Z]/.test(sValue)) modes++; //大写
if (/\W/.test(sValue)) modes++; //特别字符 //逻辑处置惩罚
switch (modes) {
case 1:
return 1;
break;
case 2:
return 2;
case 3:
case 4:
return sValue.length <12 ? 3 : 4
break;
}
}

推荐阅读
author-avatar
不点包子
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有