function pwdStrength(str){
var chars = 0,power = 0;
var Level = ['密码强度太弱','密码强度中','密码强度高']
if(!str || str.length < 6){
return Level[0];
}
if((/[a-z]/).test(str)){
chars += str.length;
power = 1;
}
if((/[A-Z]/).test(str)){
chars += str.length;
power += 1;
}
if((/[0-9]/).test(str)){
chars += str.length;
power += 1;
}
if((/[^a-zA-Z0-9]/).test(str)){
chars += str.length*2;
power += 1;
}
if( power > 2 ){
return Level[2];
}else if(power === 2){
if(chars > 10){
return Level[2];
}else{
return Level[1]
}
}else{
if(chars > 20){
return Level[1];
}else{
return Level[0];
}
}
}
分享到:
相关推荐
超级好用的密码强度验证 跟其它网站密码验证强度一样 请大家放心下载!
漂亮表单验证和密码强度、现在各个网站论坛的注册页面的简单验证
JavaScript简单的密码强度验证,欢迎使用!
最近在做一个通行证的项目,在项目中有这样的需求,注册模块中输入密码需要显示密码强度,今天小编给大家分享JS 密码强度校验的正则表达式,简单好用,需要的朋友参考下
简单的密码强度测试。 可选依赖项 jQuery 1.7或更高版本(需要插件使用) 用法 当用作jQuery插件或模块时,Pass-Meter只需要一个参数。 如果参数是函数,则将其视为afterTest回调选项。 如果需要指定其他选项,则...
平时我们会在某些网站的注册页面或者更改密码的页面发现当我们输入密码时,会有一个类似于进度条的长条进行提示用户输入的密码强度。如下图: 我看到有些人用几张不同的图片来替换,这样似乎可以,但是不太好。所以...
本文给出了两个密码强度的正则表达式方案,一个简单,一个更复杂和安全。并分别给出了两个方案的解析和测试程序。一般大家可以根据自己的项目的实际需要,自行定义自己的密码正则约定。 前言 用户注册时,都会...
check-password 是一个示例 ppolicy 模块,用于在 OpenLDAP 中强制执行强度密码检查 编译 从 OpenLDAP 网站为您的系统下载正确的源代码包。 在目标机器中提取它并使用 OpenLDAP 的 Makefile 生成一些必需的标头: ...
在我们设置密码的时候很多人会选择生日或年龄来设置密码,这样很不安全,因为密码过于简单容易被一些危险的人猜透,所以今天给大家分享这款 Password Generator(密码生成器),它支持密码强度检测,支持密码生成,...
也许您会说编一个稍微简单点儿的在多数地方都能通用的用户名、密码不就行了,其实这种做法的风险是最高的,强度的降低会导致更快的被破解,而且只要有一个地方的帐号信息被窃取了那么您其他地方的帐号安全措施也就形...
2、操作简单、透明加密,打破传统的对文件先加密、编辑时解密、编辑后再加密的方式,而是通过创建一个密码箱文件(类似压缩文件包),将要加密的文件、文件夹直接拖到密码箱里(加入过程会被自动加密),通过密码...
也许您会说编一个稍微简单点儿的在多数地方都能通用的用户名、密码不就行了,其实这种做法的风险是最高的,强度的降低会导致更快的被破解,而且只要有一个地方的帐号信息被窃取了那么您其他地方的帐号安全措施也就形...
为了进一步加强邮箱安全建设,我公司邮箱系统开启密 码复杂性校验功能,密码设置简单,强度不高的用户,将 遇到以下状况
使用了高强度的加密算法,给文件夹加密码,让您的文件夹更安全。不仅可以将您的文件夹彻底隐藏起来,更可以锁定您的软盘、硬盘等所有驱动器!方便,安全!另外它与系统结合的天衣无缝,在电脑中任何一个文件夹上右键...
而不带CPU加密锁相对简单,加密强度较低,成本低廉! 加密锁的克隆 不带CPU加密锁实际上是一个外接的存储单元,用户在使用了正确的方法后可以与内部存储交换数据,以达到加密的目的。这种加密锁,不论其软件加密...
应用:应用程序示例,包括: bluetooth:蓝牙功能相关示例程序,包括: 文件系统:文件系统读写功能示例程序,包括:解析器:解析器功能示例程序,包括:算法:安全和校验算法示例程序,包括: :MiCO设备低功耗...
"DES是一种数据分组的加密算法,DES它将数据分成长度为多少位的数据块,其中一部分 用作奇偶校验,剩余部分作为密码的长度?" () A56位 B 64位 C 112位 D 128位 10.黑客利用IP地址进行攻击的方法有:() A. IP欺骗...
"DES是一种数据分组的加密算法, DES它将数据分成长度为多少位的数据块,其中一部分用作奇偶校验,剩余部分作为密 码的长度?" ( ) A 56位 B 64位 C 112位 D 128位 10.黑客利用IP地址进行攻击的方法有:( ) A. IP...