自学内容网 自学内容网

开发指南076-密码设置校验

平台上需要校验密码设置的是否符合规则,由于各个客户要求是不一样的,平台采用的方式如下:

1、定义参数STRONG_PASSWORD_REGEX

     该参数可以在平台参数管理中自行修改

     内容实质为正则表达式字符串

2、定义校验函数

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public static String checkPassStrong(String pass)

其中核心语句是:

        Pattern pattern = Pattern.compile(STRONG_PASSWORD_REGEX);
        return pattern.matcher(pass).matches();

3、案例

     ^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[@#$%^&+=!]).{6,}$

    语法自行脑补

    规则是必须包含大小写字母,必须有数字,必须含特殊字符,6位以上


原文地址:https://blog.csdn.net/wangbing1125/article/details/143643265

免责声明:本站文章内容转载自网络资源,如本站内容侵犯了原著者的合法权益,可联系本站删除。更多内容请关注自学内容网(zxcms.com)!