转载 用Javascript评估用户输入密码的强度收藏
2009-11-18 12:50
471 查看
密码已经是我们生活工作中必不可少的工具,但一个不安全的密码有又有可能会给我们造成不必要的损失。作为网站设计者,如果我们在网页中能对用户输入的密码进行安全评估,并显示出相应的提示信息,那么对用户设置一个安全的密码将有很大帮助。同时也使得网站更具人性化,更有吸引力.
什么是一个安全的密码呢?本程序按以下的方式进行评估.
1.如果密码少于5位,那么就认为这是一个弱密码.
2.如果密码只由数字、小写字母、大写字母或其它特殊符号当中的一种组成,则认为这是一个弱密码.
3.如果密码由数字、小写字母、大写字母或其它特殊符号当中的两种组成,则认为这是一个中度安全的密码.
4.如果密码由数字、小写字母、大写字母或其它特殊符号当中的三种以上组成,则认为这是一个比较安全的密码.
本程序将根据用户输入的密码分别显示不同的颜色表示密码的强度,具体程序如下:
以下是例子和引用片段:
<html>
2<head>
3<title>Javascript评估用户输入密码的强度</title>
4 <script language="JavaScript">
5 //CharMode函数
6//测试某个字符是属于哪一类.
7
18//bitTotal函数
19//计算出当前密码当中一共有多少种模式
20
29//checkStrong函数
30//返回密码的强度级别
31
32
45//pwStrength函数
46//当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色
47
48
80 </script>
81 </head>
82<body>
83<form name=form1 action="" >
84输入密码:<input type=password size=10 onKeyUp=pwStrength(this.value) onBlur=pwStrength(this.value)>
85<br>密码强度:
86<table width="217" border="1" cellspacing="0" cellpadding="1" bordercolor="#cccccc" height="23" style='display:inline'>
87<tr align="center" bgcolor="#eeeeee">
88
89<td width="33%" id="strength_L">弱</td>
90
91<td width="33%" id="strength_M">中</td>
92
93<td width="33%" id="strength_H">强</td>
94</tr>
95</table>
96
97</form>
98
99</body>
什么是一个安全的密码呢?本程序按以下的方式进行评估.
1.如果密码少于5位,那么就认为这是一个弱密码.
2.如果密码只由数字、小写字母、大写字母或其它特殊符号当中的一种组成,则认为这是一个弱密码.
3.如果密码由数字、小写字母、大写字母或其它特殊符号当中的两种组成,则认为这是一个中度安全的密码.
4.如果密码由数字、小写字母、大写字母或其它特殊符号当中的三种以上组成,则认为这是一个比较安全的密码.
本程序将根据用户输入的密码分别显示不同的颜色表示密码的强度,具体程序如下:
以下是例子和引用片段:
<html>
2<head>
3<title>Javascript评估用户输入密码的强度</title>
4 <script language="JavaScript">
5 //CharMode函数
6//测试某个字符是属于哪一类.
7
18//bitTotal函数
19//计算出当前密码当中一共有多少种模式
20
29//checkStrong函数
30//返回密码的强度级别
31
32
45//pwStrength函数
46//当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色
47
48
80 </script>
81 </head>
82<body>
83<form name=form1 action="" >
84输入密码:<input type=password size=10 onKeyUp=pwStrength(this.value) onBlur=pwStrength(this.value)>
85<br>密码强度:
86<table width="217" border="1" cellspacing="0" cellpadding="1" bordercolor="#cccccc" height="23" style='display:inline'>
87<tr align="center" bgcolor="#eeeeee">
88
89<td width="33%" id="strength_L">弱</td>
90
91<td width="33%" id="strength_M">中</td>
92
93<td width="33%" id="strength_H">强</td>
94</tr>
95</table>
96
97</form>
98
99</body>
相关文章推荐
- [转载]用Javascript评估用户输入密码的强度
- 转载--用javascript实现评估用户输入密码的强度
- Javascript评估用户输入密码的强度
- 用javascript评估用户输入密码的强度
- 用javascript评估用户输入密码的强度
- 用Javascript实现评估用户输入密码的强度
- 用javascript评估用户输入密码的强度
- 用Javascript评估用户输入密码的强度
- 用Javascript评估用户输入密码的强度
- 用Javascript评估用户输入密码的强度
- 用Javascript评估用户输入密码的强度
- 用Javascript评估用户输入密码的强度
- 用Javascript评估用户输入密码的强度
- JavaScript评估用户输入密码的强度
- 用javascript评估用户输入密码的强度
- 用Javascript评估用户输入密码的强度
- 用javascript评估用户输入密码的强度
- 用Javascript评估用户输入密码的强度(Knockout版)
- Javascript评估用户输入密码的强度的方法 代码
- 用Javascript评估用户输入密码的强度