asp登录验证强化版Word文档格式.docx

上传人:b****5 文档编号:20667108 上传时间:2023-01-24 格式:DOCX 页数:6 大小:16.57KB
下载 相关 举报
asp登录验证强化版Word文档格式.docx_第1页
第1页 / 共6页
asp登录验证强化版Word文档格式.docx_第2页
第2页 / 共6页
asp登录验证强化版Word文档格式.docx_第3页
第3页 / 共6页
asp登录验证强化版Word文档格式.docx_第4页
第4页 / 共6页
asp登录验证强化版Word文档格式.docx_第5页
第5页 / 共6页
点击查看更多>>
下载资源
资源描述

asp登录验证强化版Word文档格式.docx

《asp登录验证强化版Word文档格式.docx》由会员分享,可在线阅读,更多相关《asp登录验证强化版Word文档格式.docx(6页珍藏版)》请在冰豆网上搜索。

asp登录验证强化版Word文档格式.docx

Endfunction

Useracc=ChkText(Request("

UserAcc"

))

Ifuseravcc<

request(“useracc”)then

Response.write(“还有非法字符”)

Endif

2.验证登陆的

scriptlanguage="

JavaScript"

functioncheckinput(){

varUserAcc=document.myform.UserAcc.value;

varUserPwd=document.myform.UserPwd.value;

if(CheckEmpty(UserAcc,"

请填写用户帐号!

)){

document.myform.UserAcc.value="

document.myform.UserAcc.focus();

returnfalse;

}

if(UserAcc.length<

5||UserAcc.length>

16){

alert("

帐号长度应在(5-16)之间"

);

if(CheckEmpty(UserPwd,"

请填写用户密码!

)){

document.myform.UserPwd.value="

document.myform.UserPwd.focus();

if(UserPwd.length<

5||UserPwd.length>

密码长度应在(5-16)之间"

}

functionCheckEmpty(buffer,warnStr){

if(buffer.length==0)

{

if(warnStr.length>

0)

alert(warnStr);

returntrue;

vari=0;

varret=true;

while(i<

buffer.length)

temp=buffer.substring(i,i+1);

if(temp=='

\\'

||temp=='

/'

:

*'

?

||

temp=='

|'

\'

alert('

用户名,密码不可包括\\/:

*?

|\'

returntrue;

if(ret==true&

temp!

='

'

ret=false;

i=i+1;

if(ret&

warnStr.length>

alert(warnStr);

returnret;

/script>

3.评估密码强度的java脚本

密码已经是我们生活工作中必不可少的工具,但一个不安全的密码有又有可能会给我们造成不必要的损失。

作为网站设计者,如果我们在网页中能对用户输入的密码进行安全评估,并显示出相应的提示信息,那么对用户设置一个安全的密码将有很大帮助。

同时也使得网站更具人性化,更有吸引力.

什么是一个安全的密码呢?

本程序按以下的方式进行评估.

1.如果密码少于5位,那么就认为这是一个弱密码.

2.如果密码只由数字、小写字母、大写字母或其它特殊符号当中的一种组成,则认为这是一个弱密码.

3.如果密码由数字、小写字母、大写字母或其它特殊符号当中的两种组成,则认为这是一个中度安全的密码.

4.如果密码由数字、小写字母、大写字母或其它特殊符号当中的三种以上组成,则认为这是一个比较安全的密码.

本程序将根据用户输入的密码分别显示不同的颜色表示密码的强度,具体程序如下:

scriptlanguage=javascript>

 

//CharMode函数 

//测试某个字符是属于哪一类. 

functionCharMode(iN){ 

if(iN>

=48&

iN<

=57)//数字 

return1;

=65&

=90)//大写字母 

return2;

=97&

=122)//小写 

return4;

else 

return8;

//特殊字符 

//bitTotal函数 

//计算出当前密码当中一共有多少种模式 

functionbitTotal(num){ 

modes=0;

for(i=0;

i<

4;

i++){ 

if(num&

1)modes++;

num>

=1;

returnmodes;

//checkStrong函数 

//返回密码的强度级别 

functioncheckStrong(sPW){ 

if(sPW.length<

=4) 

return0;

//密码太短 

Modes=0;

sPW.length;

//测试每一个字符的类别并统计一共有多少种模式. 

Modes|=CharMode(sPW.charCodeAt(i));

returnbitTotal(Modes);

//pwStrength函数 

//当用户放开键盘或密码输入框失去焦点时,根据不同的级别显示不同的颜色 

functionpwStrength(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){ 

case0:

case1:

Lcolor=L_color;

Mcolor=Hcolor=O_color;

break;

case2:

Lcolor=Mcolor=M_color;

Hcolor=O_color;

default:

Lcolor=Mcolor=Hcolor=H_color;

document.getElementById("

strength_L"

).style.background=Lcolor;

strength_M"

).style.background=Mcolor;

strength_H"

).style.background=Hcolor;

return;

formname=form1action="

>

输入密码:

inputtype=passwordsize=10onKeyUp=pwStrength(this.value)

onBlur=pwStrength(this.value)>

br>

密码强度:

tablewidth="

217"

border="

1"

cellspacing="

0"

cellpadding="

bordercolor="

#cccccc"

height="

23"

style='

display:

inline'

tralign="

center"

bgcolor="

tdwidth="

33%"

id="

弱<

/td>

中<

强<

/tr>

/table>

/form>

4.检验危险字符

Functionchecktxt(txt)

chrtxt="

33|34|35|36|37|38|39|40|41|42|43|44|47|58|59|60|61|62|63|91|92|93|94|96|123|124|125|126|128"

chrtext=Split(chrtxt,"

|"

Forc=0ToUBound(chrtext)

txt=Replace(txt,chr(chrtext(c)),"

Next

checktxt=txt

EndFunction

5.检验邮箱格式是否合法

IfInstr(usermail,"

."

)<

=0OrInstr(usermail,"

@"

=0Orlen(usermail)<

10Orlen(usermail)>

50Then

Response.Write"

scriptlanguage='

javascript'

alert('

您输入的电子邮件地址格式不正确,请检查后重新输入!

Response.Write"

location.href='

javascript:

history.go(-1)'

Response.End

EndIf

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1