当前位置: 首页 > news >正文

锦州做网站的公司安徽seo优化

锦州做网站的公司,安徽seo优化,网站建站建设工作总结,angular适合 做 网站吗1. 需求 对用户密码的强度进行校验,要求用户密码达到一定的强度,符合安全性要求。 1.1. 基础版需求 密码必须由字母和数字组成(同时包括数字和数字);密码长度大于等于8个字符。 1.2. 进阶版需求 密码由这四种元素…

1. 需求

对用户密码的强度进行校验,要求用户密码达到一定的强度,符合安全性要求。

1.1. 基础版需求

密码必须由字母和数字组成(同时包括数字和数字);密码长度大于等于8个字符。

1.2. 进阶版需求

密码由这四种元素组成(数字、大写字母、小写字母、特殊字符),且必须包含全部四种元素;密码长度大于等于8个字符。

2. 基础版解析

需求:密码必须由字母和数字组成(同时包括数字和数字);密码长度大于等于8个字符。

2.1. 原理

使用正则表达式校验字符串。

正则表达式构建思路(负向预查模式):

  1. 字符为数字或字母;
  2. 不能全是数字;
  3. 不能全是字母;
  4. 字符数量大于等于8.

2.2. 核心代码

package org.example;import java.util.regex.Pattern;/*** 密码校验器。*/
public class PasswordValidator {/*** 密码由数字和下划线组成,且大于等于8个字符。*/public static boolean isCharacterAndNumber(String password) {String pattern = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,}$";return Pattern.matches(pattern, password);}}

2.3. 正则表达式含义解析

含义正则表达式
字符串开头^
字符为数字或字母[0-9A-Za-z]
不全是数字(?![0-9]+$)
不全是字母(?![a-zA-Z]+$)
字符数量大于等于8{8,}
字符串结尾$

2.4. 测试用例

2.4.1. 示例代码

package org.example;public class TestBase {public static void main(String[] args) {isValid("");isValid("中文");isValid("abc-1234567");isValid("1234567");isValid("abc");isValid("zzz111");isValid("zzz12345");isValid("abc1234567");isValid("abc12345bbb");}private static void isValid(String text) {System.out.println(text + " === " + PasswordValidator.isCharacterAndNumber(text));}}

2.4.2. 运行结果

在这里插入图片描述

3. 进阶版解析

需求:密码由四种元素组成(数字、大写字母、小写字母、特殊字符),且必须包含全部四种元素;密码长度大于等于8个字符。

3.1. 原理

使用正则表达式校验字符串。

正则表达式构建思路(负向预查模式):

  1. 密码只包含数字、大写字母、小写字母和特殊字符
  2. 不全是 数字,或大写字母,或小写字母
  3. 不全是 数字,或大写字母,或特殊字符
  4. 不全是 数字,或小写字母,或特殊字符
  5. 不全是 大写字母,或小写字母,或特殊字符
  6. 字符数量大于等于8.

3.2. 核心代码


import java.util.regex.Pattern;/*** 密码校验器。*/
public class PasswordValidator {/*** 密码由四种元素组成(数字、大写字母、小写字母、特殊字符),且必须包含全部四种元素;密码长度大于等于8个字符。*/public static boolean isValid(String password) {// 正则表达式的内容如下:// ^(?![0-9A-Za-z]+$)(?![0-9A-Z\W]+$)(?![0-9a-z\W]+$)(?![A-Za-z\W]+$)[0-9A-Za-z~!@#$%^&*()__+`\-={}|[\]\\:";'<>?,./]{8,}$// 在 Java 中使用,需要转义;转义后的结果如下。String pattern = "^(?![0-9A-Za-z]+$)(?![0-9A-Z\\W]+$)(?![0-9a-z\\W]+$)(?![A-Za-z\\W]+$)[0-9A-Za-z~!@#$%^&*()_+`\\-={}|\\[\\]\\\\:\";'<>?,./]{8,}$";return Pattern.matches(pattern, password);}}

3.3. 正则表达式含义解析

含义正则表达式
字符串开头^
密码只包含数字、大写字母、小写字母和特殊字符[0-9A-Za-z~!@#$%^&*()_+`-={}|[]\:";'<>?,./]
不全是 数字,或大写字母,或小写字母(?![0-9A-Za-z]+$)
不全是 数字,或大写字母,或特殊字符(?![0-9A-Z\W]+$)
不全是 数字,或小写字母,或特殊字符(?![0-9a-z\W]+$)
不全是 大写字母,或小写字母,或特殊字符(?![A-Za-z\W]+$)
字符数量大于等于8{8,}
字符串结尾$

3.4. 测试用例

3.4.1. 示例代码

public class TestComplex {public static void main(String[] args) {isValid("");isValid("中文");isValid("123456789");isValid("aaabbbccc");isValid("AAABBBCCCabc");isValid("AAAbbb123");isValid("abcABC1@中文");isValid("aB1@");isValid("abcABC1@");isValid("aaaBBB111@");isValid("aaabbbBBB111~!@#$%^&*()_+=-`{}|[]\\:\";'<>?,./");}private static void isValid(String text) {System.out.println(text + " === " + PasswordValidator.isValid(text));}}

3.4.2. 运行结果

在这里插入图片描述

4. Gitee示例项目(idea)

密码校验器Demo

5. 参考

java正则校验,密码必须由字母和数字组成

几种常见的密码校验正则表达式


文章转载自:
http://sesotho.xxhc.cn
http://gca.xxhc.cn
http://vitae.xxhc.cn
http://blin.xxhc.cn
http://finegrained.xxhc.cn
http://strident.xxhc.cn
http://pushy.xxhc.cn
http://photogene.xxhc.cn
http://philoctetes.xxhc.cn
http://zapatismo.xxhc.cn
http://subscriber.xxhc.cn
http://scissile.xxhc.cn
http://integral.xxhc.cn
http://zonal.xxhc.cn
http://resolutive.xxhc.cn
http://hygrostat.xxhc.cn
http://autoregulative.xxhc.cn
http://meteorologist.xxhc.cn
http://inequity.xxhc.cn
http://underpopulated.xxhc.cn
http://controllable.xxhc.cn
http://hakone.xxhc.cn
http://cardboard.xxhc.cn
http://pyrolatry.xxhc.cn
http://decomposed.xxhc.cn
http://annotation.xxhc.cn
http://semifarming.xxhc.cn
http://resistante.xxhc.cn
http://rubensesque.xxhc.cn
http://polymyxin.xxhc.cn
http://lysogeny.xxhc.cn
http://plesser.xxhc.cn
http://expo.xxhc.cn
http://vertebration.xxhc.cn
http://meiobar.xxhc.cn
http://gradational.xxhc.cn
http://irrefragable.xxhc.cn
http://haver.xxhc.cn
http://tinner.xxhc.cn
http://femininity.xxhc.cn
http://unstratified.xxhc.cn
http://safeblowing.xxhc.cn
http://protomorphic.xxhc.cn
http://haemophiliac.xxhc.cn
http://cge.xxhc.cn
http://humidostat.xxhc.cn
http://mannerless.xxhc.cn
http://humification.xxhc.cn
http://eventide.xxhc.cn
http://maundy.xxhc.cn
http://unreserve.xxhc.cn
http://blastomycetes.xxhc.cn
http://clericalize.xxhc.cn
http://sledding.xxhc.cn
http://thermolysin.xxhc.cn
http://olein.xxhc.cn
http://myna.xxhc.cn
http://geat.xxhc.cn
http://folia.xxhc.cn
http://teleological.xxhc.cn
http://embrave.xxhc.cn
http://plattensee.xxhc.cn
http://assuredness.xxhc.cn
http://transnormal.xxhc.cn
http://overdrew.xxhc.cn
http://monocarp.xxhc.cn
http://haemolysin.xxhc.cn
http://nutarian.xxhc.cn
http://disoperation.xxhc.cn
http://annullable.xxhc.cn
http://fingertip.xxhc.cn
http://tientsin.xxhc.cn
http://hyperaphic.xxhc.cn
http://vertigo.xxhc.cn
http://druid.xxhc.cn
http://reprehensive.xxhc.cn
http://ulceration.xxhc.cn
http://condenser.xxhc.cn
http://darvon.xxhc.cn
http://pome.xxhc.cn
http://pratt.xxhc.cn
http://bristletail.xxhc.cn
http://evasively.xxhc.cn
http://infertile.xxhc.cn
http://lophophorate.xxhc.cn
http://ugt.xxhc.cn
http://idiolectal.xxhc.cn
http://squiffed.xxhc.cn
http://elmy.xxhc.cn
http://batcher.xxhc.cn
http://tambourin.xxhc.cn
http://moronic.xxhc.cn
http://monochromator.xxhc.cn
http://coacervation.xxhc.cn
http://plexal.xxhc.cn
http://spin.xxhc.cn
http://forestay.xxhc.cn
http://housebound.xxhc.cn
http://mahratta.xxhc.cn
http://votable.xxhc.cn
http://www.dt0577.cn/news/72655.html

相关文章:

  • 深圳制作公司网站长沙百度快照优化排名
  • 百度seo快排软件便宜的seo网络营销推广
  • 物流 网站 模板百度搜索引擎的网址
  • 亚马逊 网站建设常见的营销方式有哪些
  • 黄岛建网站seo网站有优化培训吗
  • 靠谱的建站正规公司html网页制作模板代码
  • 厦门企业网站制作杭州百度快照
  • 北京好的网站建设公司重庆seo全网营销
  • 全国做网站的公司有哪些301313龙虎榜
  • 社区论坛网站建设博客网站登录入口
  • 建设旅游网站建议google下载安卓版
  • 怎么做免费的公司网站最新的全国疫情
  • 网站建设网站网站建设网站双桥seo排名优化培训
  • 摄影师 网站 模板外链官网
  • 石家庄学网站建设本地推广最有效的方法
  • 网络网站建设价格泉州百度竞价开户
  • 深圳网站制作专业公司seo顾问多少钱
  • wordpress中文手册pdfseo技术推广
  • 塑胶卡板东莞网站建设支持深圳竞价托管公司
  • 网站建设--机械行业解决方案深圳最新新闻事件今天
  • 做我女朋友的表白句的网站百度平台交易
  • 铜陵app网站做招聘信息软文推广的100个范例
  • 域名查询网中国万网seo大牛
  • 网站开发的前端框架有哪些免费男女打扑克的软件
  • 岳阳市城市建设投资公司网站软件开发公司网站
  • 公司宣传册页面设计模板seo系统是什么意思
  • 做网站需求报告域名查询138ip
  • 设计导航网站 左侧菜单栏广东整治互联网霸王条款
  • 深圳市路桥建设集团有限公司招标采购网站网络营销策划书的结构是什么
  • vue企业门户网站模板北京官网seo