<html>
<head>
<title>密码强度检测Demo</title>
<script type="text/javascript">
function passwordTest(obj){
var t=obj.value;
var id=getResult(t);
//定义对应的消息提示
var msg=new Array(4);
msg[0]="密码过短。";
msg[1]="密码强度差。";
msg[2]="密码强度良好。";
msg[3]="密码强度高。";
var sty=new Array(4);
sty[0]=-45;
sty[1]=-30;
sty[2]=-15;
sty[3]=0;
var col = new Array(4);
col[0] = "gray";
col[1] = "#50AEDD";
col[2] = "#FF8213";
col[3] = "green";
//设置显示效果
var bImg="/img/pwdlen_dSIPeEGQWxfO.gif" //一张显示用的图片
var sWidth=300;
var sHeight=15;
var Bobj=document.getElementById("nodetext");
Bobj.style.fontSize="12px";
Bobj.style.color=col[id];
Bobj.style.width=sWidth + "px";
Bobj.style.height=sHeight + "px";
Bobj.style.lineHeight=sHeight + "px";
Bobj.style.background="url(" + bImg + ") no-repeat left " + sty[id] + "px";
Bobj.style.textIndent="20px";
Bobj.innerHTML="检测提示:" + msg[id];
}
//定义检测函数,返回0/1/2/3分别代表无效/差/一般/强
function getResult(s){
if(s.length < 4){
return 0;
}
var ls = 0;
if (s.match(/[a-z]/ig)){
ls++;
}
if (s.match(/[0-9]/ig)){
ls++;
}
if (s.match(/(.[^a-z0-9])/ig)){
ls++;
}
if (s.length < 6 && ls > 0){
ls--;
}
return ls
}
</script>
</head>
<body>
<form name="form1">
<label for="pwd">用户密码</label>
<input type="password" name="pwd" onKeyUp="passwordTest(this)" />
<div id="nodetext"></div>
</form>
</body>
</html>
转:
http://www.iteye.com/topic/809765
分享到:
相关推荐
在“检测密码强度Demo.html”文件中,可能会有如下结构: ```html <!DOCTYPE html> 密码强度检测Demo /* 自定义样式 */ 请输入密码: ()"> <p id="strength"></p> function showStrength() { ...
标题“自动检测密码强度”涉及的是信息安全领域的一个重要议题,主要关注如何评估用户设定的密码安全性。在现代网络环境中,密码强度的检测是保护账户免受未经授权访问的关键步骤。这篇博文可能提供了关于如何开发或...
"密码强度测试demo.zip"这个压缩包文件包含了一个简单的示例,用于演示如何使用HTML、JavaScript(可能还包括CSS)来实现一个密码强度检测功能。下面将详细阐述相关知识点。 首先,HTML(HyperText Markup Language...
本资源提供四个不同样式的密码强度验证Demo,供开发者根据实际需求选择或参考。尤其推荐使用Demo2,因为这是作者在自己的项目中实践并验证过的有效方案。 1. **密码强度正则表达式**: 正则表达式是用于匹配字符串...
在IT行业中,密码强度检测是网络安全的一个重要环节。"passwordStrength的密码强度检测"这个主题主要涉及JavaScript(JS)技术,特别是前端开发中用于增强用户密码安全性的实践。在这个项目中,我们可能会看到一个...
在`demo.html`文件中,可能包含了HTML结构,比如一个输入框和一个密码强度指示器。`images`文件夹可能包含用于增强视觉反馈的图片资源,如密码强度条的各个状态的图片。`js`文件夹则可能包含`jQuery`脚本和其他辅助...
为了实现这些检查,示例中可能包含了一个名为`arrPwd`的常见密码列表,用于检测密码是否包含列表中的字符串。此外,函数还检查了密码中的字符分布,并根据字符的种类计算出一个密码强度的简单指数。 示例代码还展示...
这通常涉及到JavaScript或HTML5的内置验证规则,如非空检查、邮箱格式验证、密码强度检测等。CSS可以提供错误提示的样式,如红色边框或警告文本。 6. 忘记密码和注册链接:这些是常见的辅助功能,引导用户找回密码...
本文实例讲述了jQuery密码强度检测插件passwordStrength用法。分享给大家供大家参考,具体如下: 这里赋予密码强度为10个等级(实例中的progressImg1.png是一张包含十个状态的图片),然后通过设置每 个状态的CSS...
2. 数据验证:在用户点击注册按钮后,应用需要对输入的用户名和密码进行验证,如非空检查、密码强度检测等,这通常通过Java代码实现,可以在Activity的onCreate方法中绑定控件,并为注册按钮设置点击事件监听器。...
- **碰撞检测**:通过计算用户手势路径经过的点与预设点之间的关系,判断是否匹配。 ### 3. 实现手势解锁步骤 1. **初始化点阵**:定义一个二维数组表示点阵,每个点的状态默认为未被触碰。 2. **注册监听器**:在...
总之,这个小demo是理解移动设备上WiFi连接管理的一个起点,它涵盖了从基础的网络扫描、连接到高级的网络配置和信号强度检测等知识点。对于想要深入学习这一领域的开发者来说,这是一个非常有价值的参考资源。
此外,还可以进一步扩展DEMO,比如支持不同的密钥长度、添加错误检测和处理机制,甚至实现更复杂的加密模式,如CBC(链式模式)或CFB(流模式)。 总之,"VC写的AES DEMO"是一个宝贵的教育资源,它将理论知识与实际...
Fi扫描结果列表,该列表包含了所有检测到的Wi-Fi接入点的信息,如SSID(服务集标识符,即Wi-Fi名称)、BSSID(基本服务集标识符,即路由器MAC地址)和信号强度等。 4. **连接Wi-Fi**: 要连接到特定的Wi-Fi,首先...
验证不仅仅是基本的非空、邮箱格式检查,还可以根据业务需求创建自定义验证规则,例如检查密码强度、日期范围等。 综上所述,这个“表单验证demo”涵盖了从基础的HTML5表单特性到高级的JavaScript验证策略,以及...
3. 密码分析:通过示例展示密码强度检测,解释为何某些密码更容易被破解。 4. 数字签名与证书:模拟数字签名的生成和验证,以及X.509证书的工作流程。 5. 随机数生成:解释随机性和伪随机性的区别,并演示如何生成...
当前版本外调插件可以实现文件上传检测、密码强度检测和日期控件效果; 支持ajax提交表单数据,也支持ajax实时反馈验证结果(如常见的用户注册表单下的用户名检测); 支持开启网速慢时的二次提交防御(有时连续...
注册过程中可能还涉及到密码强度检测、邮箱验证等安全措施,以确保新用户的账户安全。 接着是**用户登录**。用户管理系统需要提供一个安全的登录接口,通过验证用户名和密码来识别用户。这个过程可能包括了密码的...
OpenSSL是一个强大的安全套接字层密码库,包含各种主要的密码算法、常用的密钥和证书封装管理功能以及SSL协议,并提供丰富的应用程序供测试或其他目的使用。然而,由于其复杂性和广泛的应用,OpenSSL时常成为黑客...