- 浏览: 1076493 次
- 性别:
- 来自: 杭州
文章分类
- 全部博客 (399)
- C++ (39)
- Java (74)
- Java界面开发学习笔记 (4)
- Java用户的c++之旅 (0)
- 自言自语 (12)
- DSP (1)
- MCU (0)
- CG (0)
- Jabber (0)
- Gloox (0)
- Linux (11)
- Windows (19)
- Networks (4)
- Jobs (0)
- PHP (1)
- JSP (2)
- 生活 (35)
- C (2)
- Qt4 (2)
- C# (50)
- WPF (5)
- ASP (2)
- FLEX (47)
- SQL (20)
- JavaScript (12)
- SharePoint (6)
- GWT (1)
- Dojo (9)
- HTML (11)
- Others (7)
- 如何安装配置系列 (7)
- UML (2)
- Android (3)
- alibaba (1)
最新评论
-
zxjlwt:
学习了http://surenpi.com
Firefox插件开发: Hello World! -
ylldzz:
楼主知道MVEL怎么调试么
MVEL简介及快速使用 -
blueman2012:
您好,可否提供源码下载,我把您的代码贴过来后,好多报错的,谢谢 ...
Log4J日志解析 -
svygh123:
你的游标都没有关闭呢!
MYSQL游标嵌套循环示例 -
dizh:
写的很好啊
MVEL简介及快速使用
4.当且仅当含数字和字母的密码验证 如果密码当且仅当包含数字和字母,那么该密码的强度是中等强度。当然,它的安全性一般。以下正则表达式能够验证当且仅当包含数字和字母的密码。 [\da-zA-Z]*\d+[a-zA-Z]+[\da-zA-Z]* (74) 正则表达式(74)解释: \d匹配长度至少1的、由数字组成的字符串。 [a-zA-Z]+匹配长度至少1的、由字母组成的字符串。 [\da-zA-Z]*匹配空字符串,或者长度至少1的、由数字或字母组成的字符串。 \d+[a-zA-Z]+保证密码既包含了数字又包含特殊字符。 使用工具Regex Tester测试正则表达式(74),结果如图所示。
5.当且仅当含数字和特殊字符的密码验证 如果密码当且仅当包含数字和特殊字符,那么该密码的强度是中等强度。当然,它的安全性一般。以下正则表达式能够验证当且仅当包含数字和特殊字符的密码。 [-\d`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]*\d+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+[-\d`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]* (75) 正则表达式(75)解释: 字符类[-\d`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+:\d表示任意数字;\\表示字符\;\[表示字符[;\]表示字符];其他的每一个字符就表示字符本身。该字符类可以匹配数字或者特殊字符。 \d+匹配最小长度为1的、由数字组成的字符串。 [-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+匹配最小长度为1的、由特殊字符组成的字符串。 \d+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+保证密码既包含了数字又包含特殊字符。 使用工具Regex Tester测试正则表达式(75),结果如图所示。
如果密码当且仅当包含字母和特殊字符,那么该密码的强度是中等强度。当然,它的安全性一般。以下正则表达式能够验证只包含字母和特殊字符的密码。 [-a-zA-Z`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]*[a-zA-Z]+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+[-a-zA-Z`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]* (76) 正则表达式(76)解释: 字符类[-a-zA-Z`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+:a-z表示小写字母;A-Z表示大写字母;\\表示字符\;\[表示字符[;\]表示字符];其他的每一个字符就表示字符本身。该字符类可以匹配字母或者特殊字符。 [a-zA-Z]+匹配最小长度为1的、由字母组成的字符串。 [-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+匹配最小长度为1的、由特殊字符组成的字符串。 [a-zA-Z]+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+保证密码既包含了字母又包含特殊字符。 使用工具Regex Tester测试正则表达式(76),结果如图所示。
7.当且仅当包含数字、字母和特殊字符的密码验证 如果密码当且仅当包含数字、字母和特殊字符,那么该密码的强度是高强度。当然,它的安全性相对比较好。以下正则表达式能够验证当且仅当包含数字、字母和特殊字符的密码。 [-\da-zA-Z`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]* ( (\d+[a-zA-Z]+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+) #数字开头 |(\d+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+[a-zA-Z]+) #数字开头 |([a-zA-Z]+\d+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+) #字母开头 |([a-zA-Z]+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+\d+) #字母开头 |([-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+\d+[a-zA-Z]+) #特殊字符开头 |([-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+[a-zA-Z]+\d+) #特殊字符开头 ) [-\da-zA-Z`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]* (77) 正则表达式(77)解释: \d+匹配最小长度为1的、由数字组成的字符串。 [a-zA-Z]+匹配最小长度为1的、由字母组成的字符串。 [-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+匹配最小长度为1的、由特殊字符组成的字符串。 \d+[a-zA-Z]+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+匹配型如“数字+字母+特殊字符”类型的字符串。 (\d+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+[a-zA-Z]+)匹配型如“数字+特殊字符+字母”类型的字符串。 [a-zA-Z]+\d+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+匹配型如“字母+数字+特殊字符”类型的字符串。 [a-zA-Z]+[-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+\d+匹配型如“字母+特殊字符+数字”类型的字符串。 [-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+\d+[a-zA-Z]+匹配型如“特殊字符+数字+字母”类型的字符串。 [-`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]+[a-zA-Z]+\d+匹配型如“特殊字符+字母+数字”类型的字符串。 字符类[-\da-zA-Z`=\\\[\];',./~!@#$%^&*()_+|{}:"<>?]*:\d表示任意数字;a-z表示小写字母;A-Z表示大写字母;\\表示字符\;\[表示字符[;\]表示字符];其他的每一个字符就表示字符本身。该字符类可以匹配数字、字母或者特殊字符。 使用工具Regex Tester测试正则表达式(77),结果如图所示。
转自:http://blog.csdn.net/wlzhengzebiaodashi/archive/2008/03/24/2211800.aspx
发表评论
-
Interesting interview question…
2011-06-23 19:10 1448Today I was asked this questi ... -
简单易用的Web框架:SummerCool介绍
2011-05-10 19:01 4743SummerCool是国内某大型电子商务平台的架构师自 ... -
[转]Eclipse插件:Java AST View
2011-05-06 16:03 4614转载:http://www.blogjava.net/life ... -
Eclipse之Debug技巧
2011-05-02 15:30 1559你认为你的eclipse debug技能都学会了吗?能够熟 ... -
AccessController.doPrivileged 小记
2011-04-29 20:29 2075原文:http://blog.csdn.net/tea ... -
推荐一个下载源码的网站
2011-04-29 20:26 1245http://olex.openlogic.com/ 这个网 ... -
Java解析xml禁止校验dtd
2011-04-27 21:34 8389今天在做log4j.xml解析的时候,指定了如下的dtd声明: ... -
区分getName、getCanonicalName与getSimpleName
2011-04-27 18:34 5764举例,现有一个类如下: package com.sha ... -
Log4J日志解析
2011-04-25 16:12 7053在有些场景下,需要解析Log4J的日志,以为己用。比如,根据 ... -
分享个不错的网站:看JSON字符串的利器
2011-04-20 20:09 1304分享个不错的网站:看JSON字符串的利器or胸器 http: ... -
JDBC操作数据库时切记关闭资源
2011-04-08 18:14 1865Error: No ManagedConnectio ... -
JDBC:如何将resultset的信息自动封装到pojo里面
2011-04-08 10:32 4307不多说了 直接上代码 Java代码 p ... -
Maven自动升级版本号并打包上传的脚本
2011-04-02 09:52 7517同事写的自动升级版本并打包上传的脚本: echo of ... -
在ibatis中使用$value$引入变量会引入SQLInjection漏洞
2011-04-01 16:26 2312(1)sql语法中的_关键字_.如果sql语句中出现存在用户输 ... -
EqualsBuilder和HashCodeBuilder
2011-03-31 19:30 2221自动化hashCode()和equals() 问题产生:当需 ... -
Eclipse中的Stack Trace Console的使用
2011-03-15 14:47 3023很多的Java程序员(特别是开发Web程序的时候),通常在 ... -
System.out.format的使用
2011-01-21 12:34 4794JDK5.0允许象C语言那样直接用printf()方法来格式化 ... -
jhat的简单使用
2011-01-18 19:41 2890leak一般会发生在容器类保存对象引用而不删除的时候,替代方法 ... -
关于变更eclipse中maven插件的repository路径
2011-01-10 10:02 17031.打开eclipse 2.window-->ref ... -
Spring 出错:java.lang.NoSuchMethodError: org.springframework.util.ReflectionUtils.
2010-12-13 19:19 2583今天在跑单元测试,使用的是Maven。得到如下Excepti ...
相关推荐
在Laravel 5.2版本中,开发者可以使用内置的各种验证规则,其中包括`regex`规则,用于进行正则表达式匹配。然而,由于官方文档中对于`regex`规则的具体使用方法并未给出明确的示例,可能会导致一些开发者对其用法...
通过学习和理解这个项目,你可以掌握JavaScript在密码验证中的应用,这对于开发任何需要用户注册的Web应用都是至关重要的。同时,这也为学习更复杂的表单验证和用户交互打下了基础。在实际开发中,你还需要考虑如何...
例如,一个简单的6位密码验证规则可能只允许数字和小写字母的组合,而8位密码可能需要包含大写字母和数字。 ```javascript // 假设我们有一个输入框用于输入密码 // jQuery代码 $(document).ready(function() { ...
6. **错误检测**:WDG Regex可用于检查字符串中是否存在潜在的错误,比如URL的正确性、密码的复杂度等,从而提高自动化过程的鲁棒性。 7. **自定义逻辑**:对于复杂的业务规则,开发者可以通过WDG Regex创建自定义...
在IT行业中,密码验证是网络安全中的重要一环。在Web应用程序中,为了确保用户数据的安全,通常需要对用户的密码进行有效的验证。这篇博客"Ext做密码验证"可能详细介绍了如何在ExtJS框架下实现这一功能。ExtJS是一个...
- **C#**:可以创建一个`PasswordStrength`类,使用`Regex.IsMatch()`方法进行验证。 在实际应用中,密码强度验证通常与前端和后端结合使用。前端验证可以提供即时反馈,提高用户体验,而后端验证是必要的安全措施...
在网络安全领域,CTF(Capture The Flag)竞赛中,正则表达式是解决许多挑战的关键工具,如数据解析、密码验证、日志分析等。`regex101`可以帮助参赛者快速构建和测试正则表达式,提升解题效率。 在实际应用中,...
在IT安全领域,密码复杂度验证是至关重要的一个环节,特别是在C#编程中。这个话题主要涉及到了如何通过代码来确保用户创建的密码不会包含键盘上的连续字母或数字,以提高账户的安全性。"C#验证密码不能含有键盘连续...
比如,验证密码强度: ```javascript $("#password").validate({ rule: { password: { min: 6, // 最小长度6位 regex: /^[a-zA-Z0-9_]{6,20}$/ // 只允许字母、数字和下划线,长度6-20 } }, message: { ...
二、密码验证 1. **密码复杂度**:密码通常有长度和复杂性要求,例如至少8个字符,包含大小写字母、数字和特殊字符等。 ```csharp public static readonly string PasswordRegex = @"^(?=.*[A-Za-z])(?=.*\d)(?=...
在 Delphi 中,正则表达式验证是一种强大的文本处理技术,用于检查字符串是否符合特定模式。TPerlRegEx 是 Delphi 开发者常用的正则表达式组件,它基于 Perl 兼容的正则表达式库,提供了丰富的功能来执行匹配、查找...
在创建登录系统或者任何需要用户设置密码的场景中,验证密码的强度和格式是非常重要的安全措施。本文将详细介绍如何在C#中使用正则表达式来验证输入密码的条件。 首先,我们需要理解一些基本的正则表达式概念。正则...
标题“jquery验证密码强度”指的是使用JavaScript库jQuery来实现对用户输入密码的强度进行验证的功能。在网页表单中,为了提高用户账户的安全性,通常会要求用户设置具有一定复杂度的密码,例如包含大小写字母、数字...
例如,验证密码强度: ```javascript $("#password").rules("add", { minlength: 8, maxlength: 20, regex: /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)[a-zA-Z\d]{8,20}$/, messages: { minlength: "密码至少8个字符",...
在这个场景中,我们关注的是密码验证,它通常包括以下几个方面: 1. **密码长度**:确保密码足够复杂,通常要求至少包含8个字符。 2. **字符组合**:鼓励用户使用大小写字母、数字和特殊字符的组合,以增加密码的...
正则表达式(Regular Expression),简称Regex,是一种强大的文本模式匹配工具,在数据处理、字符串搜索与替换、格式验证等方面发挥着不可替代的作用。以下将根据提供的部分正则表达式示例,详细解析其功能及应用...
这里我们关注的是使用JQuery(简称JQ)进行的手机号、邮箱和密码验证。JQuery是一个轻量级、功能丰富的JavaScript库,它简化了HTML文档遍历、事件处理、动画设计和Ajax交互。 首先,手机号验证通常涉及到中国大陆的...
在Web应用开发中,例如"WebApplication2"这样的项目,可以利用前端验证(如JavaScript)和后端验证(如服务器端语言如Java、Python等)双重校验密码强度,以提供更高的安全性。前端验证可以即时反馈给用户,而后端...
在Web开发中,表单验证是一项至关重要的任务,它确保用户输入的数据符合应用程序的要求和预期。JQuery,一个流行的JavaScript库,提供了强大的功能来简化这一过程。本篇将深入探讨如何利用JQuery实现表单验证,特别...
在网络安全领域,密码强度验证是至关重要的一个环节,它确保用户设置的密码具有足够的复杂性,从而提高账户的安全性。本篇文章将详细讨论如何使用JavaScript(JS)和Java语言实现密码强度验证的功能。 首先,我们从...