public class PwdCheckService extends Object
| 限定符和类型 | 字段和说明 |
|---|---|
private boolean |
enable |
(专用程序包) static net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat |
format |
private PwdConfig.PwdCfg |
pwdCfg |
| 构造器和说明 |
|---|
PwdCheckService(PwdConfig pwdConfig) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
checkAccount(String password,
String account)
评估密码中是否包含用户的登陆账号
|
void |
checkContainDigit(String pwd)
检测密码中是否包含数字
|
void |
checkContainLetter(String pwd)
检测密码中是否包含字母(不区分大小写)
|
void |
checkContainLowerCase(String pwd)
检测密码中是否包含小写字母
|
void |
checkContainSpecialChar(String password)
检测密码中是否包含特殊符号
|
void |
checkContainUpperCase(String pwd)
检测密码中是否包含大写字母
|
void |
checkExcludes(String password)
评估是否有用户设置的关键词,比如lzgdjt
|
void |
checkExpire(long expire)
检测密码是否过期
|
private void |
checkKeyboard(int limitNum,
String password,
String[] arr) |
void |
checkKeyboardSlantSite(String password)
键盘规则匹配器 斜向规则检测
|
void |
checkLateralKeyboardSite(String password)
键盘规则匹配器 横向连续检测
|
void |
checkPhone(String password,
String phone)
评估密码中是否包含用户的手机号
|
void |
checkPinyin(String password,
String name) |
void |
checkPwdLength(String pwd)
检测密码中字符长度
|
void |
checkSequentialChars(String password)
评估a-z,z-a这样的连续字符
|
void |
checkSequentialSameChars(String password)
评估aaaa,1111这样的相同连续字符
|
void |
evalPwd(String password,
UserVo userVo) |
PwdConfig.PwdCfg |
getPwdCfg() |
void |
initCfg(PwdConfig pwdConfig) |
static net.sourceforge.pinyin4j.format.HanyuPinyinOutputFormat format
private PwdConfig.PwdCfg pwdCfg
private boolean enable
public PwdCheckService(PwdConfig pwdConfig)
public PwdConfig.PwdCfg getPwdCfg()
public void initCfg(PwdConfig pwdConfig)
public void checkPwdLength(String pwd)
pwd - 密码字符串public void checkContainDigit(String pwd)
pwd - 密码字符串public void checkContainLetter(String pwd)
pwd - 密码字符串public void checkContainLowerCase(String pwd)
pwd - 密码字符串public void checkContainUpperCase(String pwd)
pwd - 密码字符串public void checkContainSpecialChar(String password)
password - 密码字符串public void checkLateralKeyboardSite(String password)
password - 密码字符串public void checkKeyboardSlantSite(String password)
password - 密码字符串public void checkSequentialChars(String password)
password - 密码字符串public void checkSequentialSameChars(String password)
password - 密码字符串public void checkExcludes(String password)
password - 密码字符串
含有lzgdjt,LZgdjt,lZgdjt等连字符串public void checkPhone(String password, String phone)
password - 用户设置的密码phone - 用户的手机号public void checkAccount(String password, String account)
password - 用户设置的密码account - 用户的登陆账号public void checkExpire(long expire)
expire - 最后一次设置密码的时间Copyright © 2022. All rights reserved.