信创环境下密码强度规则:设置密码长度为6至20位,包含大、小写字母、数字、特殊字符组合
背景
以前我们的密码规则比较简单,就是简单的字母+数字即可。现在要部署到某个安全性要求较高的环境下,就要求我们提升密码强度,新的规则要求:
设置密码长度为6至20位,包含大、小写字母、数字、特殊字符_!@#$%^&组合
显然,字符串处理利器:正则表达式是我们的答案。
正则表达式可视化
直接上结果。
^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[_!@#$%^&])[^ ]{6,20}$
在可视化工具里看下这个正则表达式的效果。
- https://jex.im/regulex/#!flags=&re=%5E(a%7Cb)*%3F%24
Note: 注意数字那里的转义斜杠。
Java代码实现
直接上代码。
/*** 判断密码规则是否满足要求** @param password* @return*/
信创环境下密码强度规则:设置密码长度为6至20位,包含大、小写字母、数字、特殊字符组合相关推荐
- 信创环境下三个开源数据库:SQLite、MariaDB(MySQL)和postgreSQL(瀚高数据库免费版)基本操作
在信创环境下,常用的免费数据库主要是:SQLite.MariaDB(MySQL)和postgreSQL(瀚高数据库免费版),可以在一些产品中内嵌使用. SQLite作为单文件数据库,不需要后台服务,预 ...
- 信创环境下的Wps-Chrome浏览器插件开发
开发目的:验证信创环境下的Wps浏览器插件的开发过程,此插件可以作为其他Web应用中的核心插件,类似于各OA应用中的网上办公.编辑批阅等功能. 开发环境:Qt5.15.2,Wps 2019,Chrom ...
- 【正则】包含大写小写字母数字的8到16位的密码正则
public static void main(String[] args) {boolean flag = true;while (flag){Scanner sc = new Scanner(Sy ...
- 信创环境下Nginx正向代理实现内网发送邮件
背景 标题党了,其实不管是不是在信创环境,只要存在网络分区/隔离,我们都可能面临发送邮件的问题: 业务服务要发送邮件但是部署在无法连接互联网的环境A中: Nginx一方面作为静态资源服务,另一方面作为 ...
- 信创环境下RSA解密时的中文字符乱码问题
背景 我们系统对系统的用户名与密码进行了 RSA 加密传输,一开始出现的问题是: 在服务器上英文用户名正常登录:而使用包含中文的用户名时系统提示不存在用户: 在本地开发环境下不论用户名中是否包含中文字 ...
- 信创环境下微服务无法注册到注册中心:Notify connected event to listeners
背景 前段时间曾写过几篇关于微服务项目国产化迁移适配的文章,当时申请的主机是在统信操作系统,达梦8以及 TongWeb7 环境的测试适配,这几天要将微服务直接部署至实际线上环境:银河麒麟操作系统,达梦 ...
- 信创环境下缓存服务Redis集群部署
背景 本次项目涉及20+台服务器的部署,技术包括 Nacos 注册中心集群. GateWay 网关服务集群. 达梦8 关系型数据库服务集群. MinIO 分布式文件存储服务集群. Redis 缓存服务 ...
- 广东某银行基于阿凡搭在信创环境下打造全行科技一体化服务平台
1.项目背景与痛点 利率市场化改革进程意味着国内商业银行政策保护的逐步结束,加速体现优胜劣汰.在经济转型的关键时期,面对越来越严峻的金融市场形势和不断加快的金融改革步伐,商业银行能否在未来的金融市场占 ...
- 设置密码8-16位大写字母+小写字母+数字+特殊字符
我的这个效果是结合element UI的样式显示的,大家主要看函数里边对应的实现方法 主要的js代码: var validatePass = (rule, value, callback) => ...
- 信创平台下构建rsync服务,同步与备份数据
rsync(remote synchronize,https://www.samba.org/ftp/rsync/rsync.html)是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的 ...
最新文章
- 软件可读性和效率取舍_网络通信设计中的一些限制和取舍:摘要
- 【CSS3】table的css属性
- java在容器中导入图片_Java程序员必学技术:@Import直接导入类,在容器@Configuration、@Component中是怎么直接导入类注册到容器的?...
- 后台系统可扩展性学习笔记(七)Service Discovery与微服务
- Eclipse,MyEclipse 安装SVN插件
- bzoj1532: [POI2005]Kos-Dicing
- 权限设计表结构超详细_模具设计丨问题点检表、全套标准件结构分布,值得转发...
- 2017.8.9 老C的键盘 思考记录
- 你会换吗?报告称将有大批iPhone用户升级苹果5G新机
- 宁波大学计算机应用技术考研,宁波大学2021年计算机考研拟录取数据分析
- .NET Core 3.0 稳定版发布
- Android,谁动了我的内存
- 机器学习算法之CART(分类回归树)概要
- 学python买什么书-Python爬虫入门看什么书好 小编教你学Python
- scala代码示例_Scala集合示例
- Snagit 2021 for mac(强大的屏幕截图工具)
- SqlParameter防SQL注入的方法
- excel做地图热力图_如何用excel制作中国地图热力数据图
- 初步实现免费下载百度文库word文档(只限纯文本文档)----------------(浏览器控制台执行js代码)
- Linux debian利用ifconfig查看IP地址