java密码强度校验

简介: java密码强度校验

一、代码

    @Test
    public void test(){
        //包含数字、大小写字母,长度10-20位     
        String regular = "^(?=.*\\d)(?=.*[a-z])(?=.*[A-Z]).{10,20}$";
        String example1 = "1234567891";
        System.out.println(example1.matches(regular)); //false
        String example2 = "abcdefghjkl";
        System.out.println(example2.matches(regular)); //false
        String example3 = "ABCDEFGHJKL";
        System.out.println(example3.matches(regular)); //false
        String example4 = "1abAb1234564646";
        System.out.println(example4.matches(regular)); //true
    }

二、测试

三、其他正则匹配

常用正则表达式-事半功倍利器_1-31的正则表达式_好奇的菜鸟的博客-CSDN博客

相关文章
|
7月前
|
安全 Java 网络安全
Java代码表示随机密码
Java代码表示随机密码
51 0
|
7月前
|
存储 安全 Java
Java密码系统
Java密码系统
72 0
|
7月前
|
数据采集 Java 数据格式
【Java】正则表达式,校验数据格式的合法性。
【Java】正则表达式,校验数据格式的合法性。
145 0
|
7月前
|
前端开发 Java 数据库连接
9:参数校验-Java Spring
9:参数校验-Java Spring
62 0
|
Java 数据库连接 Spring
JavaWeb优雅实现接口参数校验
JavaWeb优雅实现接口参数校验
133 0
|
2月前
|
安全 算法 Java
数据库信息/密码加盐加密 —— Java代码手写+集成两种方式,手把手教学!保证能用!
本文提供了在数据库中对密码等敏感信息进行加盐加密的详细教程,包括手写MD5加密算法和使用Spring Security的BCryptPasswordEncoder进行加密,并强调了使用BCryptPasswordEncoder时需要注意的Spring Security配置问题。
195 0
数据库信息/密码加盐加密 —— Java代码手写+集成两种方式,手把手教学!保证能用!
|
4月前
|
Java API 数据安全/隐私保护
【Azure Developer】使用 adal4j(Azure Active Directory authentication library for Java)如何来获取Token呢 (通过用户名和密码方式获取Access Token)
【Azure Developer】使用 adal4j(Azure Active Directory authentication library for Java)如何来获取Token呢 (通过用户名和密码方式获取Access Token)
|
6月前
|
Java
Java开发唯一性校验技巧
Java开发唯一性校验技巧
174 2
|
5月前
|
Java Redis 数据安全/隐私保护
Redis14----Redis的java客户端-jedis的连接池,jedis本身是线程不安全的,并且频繁的创建和销毁连接会有性能损耗,最好用jedis连接池代替jedis,配置端口,密码
Redis14----Redis的java客户端-jedis的连接池,jedis本身是线程不安全的,并且频繁的创建和销毁连接会有性能损耗,最好用jedis连接池代替jedis,配置端口,密码
|
5月前
|
Java Redis 数据安全/隐私保护
Redis13的Java客户端-Jedis快速入门,建立连接的写法,ip地址,设置密码密码,选择库的写法
Redis13的Java客户端-Jedis快速入门,建立连接的写法,ip地址,设置密码密码,选择库的写法