老铁们,大家好,相信还有很多朋友对于密码强弱度提示和密码强弱度提示什么意思的相关问题不太懂,没关系,今天就由我来为大家分享密码强弱度提示以及密码强弱度提示什么意思的问题,文章篇幅可能偏长,希望可以帮助到大家,下面一起来看看吧!
本文目录:
改善用户体验制作实用密码强度提示
功能说明 在用户注册或更改密码时 根据用户输入进行检测并返回结果 能有效地提醒用户提高帐号的安全性
类似效果 中的修改密码功能
运行代码框
简单预览
headmeta equiv= Content Type content= text/; charset=utf /title密码/titlestyle type= text/css body{ font size: px; font family: Arial Helvetica sans serif; margin: ;}form{ margin: em;}#cResult{margin left: px;height: px;}/style/head
bodyform name= form label for= pwd 用户密码/label input type= password name= pwd onblur= cpwd(this) / div id= cResult /div label for= pwd 重复密码/label input type= password name= pwd //formscript type= text/javascript function cpwd(obj){ var t=obj value; var id=getResult(t);
//定义对应的消息提示 var msg=new Array( ); msg[ ]= 密码过短 ; msg[ ]= 密码强度差 ; msg[ ]= 密码强度良好 ; msg[ ]= 密码强度高 ; var sty=new Array( ); sty[ ]= ; sty[ ]= ; sty[ ]= ; sty[ ]= ; var col=new Array( ); col[ ]= gray ; col[ ]= red ; col[ ]= #ff ; col[ ]= Green ; //设置显示效果 var bImg= _ / / gif ;//一张显示用的图片 var sWidth= ; var sHeight= ; var Bobj=document getElementById( cResult );
Bobj style fontSize= px ; lor=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= px ; Bobj innerHTML= 检测提示 + msg[id]; } //定义检测函数 返回 / / / 分别代表无效/差/一般/强 function getResult(s){ if(s length ){ return ; } var ls = ; if (s match(/[a z]/ig)){ ls++; } if (s match(/[ ]/ig)){ ls++; } if (s match(/( [^a z ])/ig)){ ls++; } if (s length ls ){ ls ; } return ls }/script/body
/
使用方法
第一步 保存图片
第二步 根据您的需要修改js文件中该图片地址 如下所示
var bImg= pwdlen gif ;//一张显示用的图片
第三步 在需要检测的页面中引用这个脚本文件 如下所示
script type= text/javascript src= cpwd js /script
第四步 在网页的表单中 找到密码输入框添加onblur事件驱动 然后添加一个Div 如下所示
input type= password name= pwd onblur= cpwd(this) / div id= cResult 强度检测/div lishixinzhi/Article/program/Java/Javascript/201311/25448
wps断网后一直提示密码强度
是因为你的密码程度太过于简单,系统会提示你要修改密码。密码规则:6-20位,字母加数字组成,因此点击重置密码进去按步骤重置下再登录即可。
你可以把密码设难一点,修改路径:
重置密码点开输入原有的账号、密码、验证码;验证通过后,设置新的密码,密码规则:6-20位,字母加数字组成;设置成功后重新进行法人登录即可。
密码强度判断
用户输入一个字符串做为密码,判断密码强度,规则为:密码长度小于8弱密码,密码长度大于等于8且包含至少2种字符为中等强度、密码包含3种字符为强、包含全部4种字符为极强。
提示:
string.digits 可返回'0123456789'
string.ascii_lowercase 可返回'abcdefghijklmnopqrstuvwxyz'
string.ascii_uppercase 可返回'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
string.punctuation 可返回'!"#$%'()*+,-./:;=?@[\]^_`{|}~'
输入一个字符串
密码强度的判断结果,分:弱、中、强、极强,共四种
手机银行突然提示密码强度弱,怎么办
数字、字母交替;字母大小写都使用(最好也交替);密码长度尽可能地长。还有数字、字母组合的规律性越弱越好。 大概就是按这个原则。当然不同网站算法不一样,有一些密码在某些网站强度是强,但在有些网站可能只是中间水平。
Java如何判断密码强度
本程序按以下的方式进行评估.
1.如果密码少于5位,那么就认为这是一个弱密码.
2.如果密码只由数字、小写字母、大写字母或其它特殊符号当中的一种组成,则认为这是一个弱密码.
3.如果密码由数字、小写字母、大写字母或其它特殊符号当中的两种组成,则认为这是一个中度安全的密码.
4.如果密码由数字、小写字母、大写字母或其它特殊符号当中的三种以上组成,则认为这是一个比较安全的密码.
本程序将根据用户输入的密码分别显示不同的颜色表示密码的强度,具体程序如下:
以下是引用片段:
script language=javascript
//CharMode函数
//测试某个字符是属于哪一类.
function CharMode(iN){
if (iN=48 iN =57) //数字
return 1;
if (iN=65 iN =90) //大写字母
return 2;
if (iN=97 iN =122) //小写
return 4;
else
return 8; //特殊字符
}
//bitTotal函数
//计算出当前密码当中一共有多少种模式
function bitTotal(num){
modes=0;
for (i=0;i4;i++){
if (num 1) modes++;
num=1;
}
return modes;
}
//checkStrong函数
//返回密码的强度级别
function checkStrong(sPW){
if (sPW.length=4)
return 0; //密码太短
Modes=0;
for (i=0;isPW.length;i++){
//测试每一个字符的类别并统计一共有多少种模式.
Modes|=CharMode(sPW.charCodeAt(i));
}
return bitTotal(Modes);
}
//pwStrength函数
//当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色
function pwStrength(pwd){
O_color="#eeeeee";
L_color="#FF0000";
M_color="#FF9900";
H_color="#33CC00";
if (pwd==null||pwd==''){
Lcolor=Mcolor=Hcolor=O_color;
}
else{
S_level=checkStrong(pwd);
switch(S_level) {
case 0:
Lcolor=Mcolor=Hcolor=O_color;
case 1:
Lcolor=L_color;
Mcolor=Hcolor=O_color;
break;
case 2:
Lcolor=Mcolor=M_color;
Hcolor=O_color;
break;
default:
Lcolor=Mcolor=Hcolor=H_color;
}
}
document.getElementById("strength_L").style.background=Lcolor;
document.getElementById("strength_M").style.background=Mcolor;
document.getElementById("strength_H").style.background=Hcolor;
return;
}
/script
form name=form1 action=""
输入密码:input type=password size=10 onKeyUp=pwStrength(this.value) onBlur=pwStrength(this.value)
br密码强度:
table width="217" border="1" cellspacing="0" cellpadding="1" bordercolor="#cccccc" height="23" style='display:inline'
tr align="center" bgcolor="#eeeeee"
td width="33%" id="strength_L"弱/td
td width="33%" id="strength_M"中/td
td width="33%" id="strength_H"强/td
/tr
/table
/form
r星注册密码强度太弱
重新输入复杂度高的密码。在r星注册时,显示“密码强度太弱”的解决方法是重新输入复杂度高的密码。密码是按特定法则编成,用以对通信双方的信息进行明密变换的符号。
关于密码强弱度提示的内容介绍到此结束。