Java判断密码强度工具类
来源:互联网 发布:json数组格式 编辑:程序博客网 时间:2024/06/18 16:04
/** * */package com.ssm.student.handlers;/** * @className CheckPassword * @deprecated {描述这个类} * @author Administrator * @date 2017年11月8日 */public class CheckPassword { /** * 密码强度 * * @return Z = 字母 S = 数字 T = 特殊字符 *//* 一、假定密码字符数范围6-16,除英文数字和字母外的字符都视为特殊字符: 弱:^[0-9A-Za-z]{6,16}$ 中:^(?=.{6,16})[0-9A-Za-z]*[^0-9A-Za-z][0-9A-Za-z]*$ 强:^(?=.{6,16})([0-9A-Za-z]*[^0-9A-Za-z][0-9A-Za-z]*){2,}$ 二、假定密码字符数范围6-16,密码字符允许范围为ASCII码表字符: 弱:^[0-9A-Za-z]{6,16}$ 中:^(?=.{6,16})[0-9A-Za-z]*[\x00-\x2f\x3A-\x40\x5B-\xFF][0-9A-Za-z]*$ 强:^(?=.{6,16})([0-9A-Za-z]*[\x00-\x2F\x3A-\x40\x5B-\xFF][0-9A-Za-z]*){2,}$*/ public static String checkPassword(String passwordStr) { String regexZ = "\\d*"; String regexS = "[a-zA-Z]+"; String regexT = "\\W+$"; String regexZT = "\\D*"; String regexST = "[\\d\\W]*"; String regexZS = "\\w*"; String regexZST = "[\\w\\W]*"; if (passwordStr.matches(regexZ)) { return "弱"; } if (passwordStr.matches(regexS)) { return "弱"; } if (passwordStr.matches(regexT)) { return "弱"; } if (passwordStr.matches(regexZT)) { return "中"; } if (passwordStr.matches(regexST)) { return "中"; } if (passwordStr.matches(regexZS)) { return "中"; } if (passwordStr.matches(regexZST)) { return "强"; } return passwordStr; }}
阅读全文
0 0
- Java判断密码强度工具类
- android,java判断密码强度
- 检测密码强度工具类
- Java实现--密码强度检测--的工具类代码
- JavaScript密码强度判断
- javascript密码强度判断
- js判断密码强度
- IOS密码强度判断
- jQuery判断密码强度
- jQuery判断密码强度
- js判断密码强度
- 密码强度判断,弱中强
- JavaScript判断密码强度
- JS判断密码强度
- php判断密码强度
- php判断密码强度
- jQuery判断密码强度
- 密码强度判断
- 矩阵外积与内积
- QTP触发了场景恢复,但是没有重复当前步骤并继续
- 2017双十一复盘--开发经验总结
- 关于内部函数与外部函数
- 1004. 成绩排名 (20)
- Java判断密码强度工具类
- Spring Boot学习(四)之web开发渲染页面 -- Freemarker
- 用echarts撸了个Nginx连接数监控
- Namespace Mapping
- python学习—Day20—模块:logging、os、command、sys
- 修改jar内容并重新打包为jar
- 处理时间戳
- 斐波那契数列的两种实现呢
- Spring Boot学习(四)之web开发渲染页面 -- Velocity