蓝雨 发表于 2009-2-13 11:34:05

动网论坛增加防暴力注册需填用户名倒填项功能,不填不能注册

增加防暴力注册需填用户名倒填项功能,不填倒填项不能注册哦。。。。



打开后台风格界面管理login - html(13).html

找到else
{
t.className=\\\"forminfo\\\";
}
}
//-->在//-->上面添加function DaoAuto_onclick(){
var user2=\\\"\\\";
var user1=document.theForm.{$username}.value;
if (user1==\\\"\\\")
{
alert(\\\"别乱来啊,用户名都没填怎么能生成倒填项!\\\");
}
else
{
Koomv_length=parseInt(user1.length);
for (i=1;i<=Koomv_length;i++)
{
   user2=user2+user1.charAt(Koomv_length-i);
}
document.theForm.username_che.value=user2;
}
}再找到class=\\\"forminfo\\\">&nbsp;&nbsp;注册用户名长度限制为{$NameLimLength}-{$NameMaxLength}字节</span>
   </li>在后面加入<li>
<p class=\\\"font14\\\">用户名倒填项</p>
<input type=\\\"text\\\" name=\\\"username_che\\\" size=\\\"30\\\" read>
<input type=\\\"button\\\" name=\\\"DaoAuto\\\" value=\\\"点击自动填写\\\" >
<span id=\\\"isok_{$username}\\\" class=\\\"forminfo\\\">&nbsp;&nbsp;<font color=\\\"red\\\">防暴力注册项,请按自动倒填按钮!</font></span>
   </li>二、打开reg.asp
找到If Isnumeric(Request.Form(\\\"OICQ\\\")) Then Qq = Int(Request.Form(\\\"OICQ\\\")) Else Qq = \\\"\\\" End If再下面加入 \'防暴力用户名倒填判断检测代码开始Dim username_che,rosLen,name_D,koomv_name If Request.form(\\\"username_che\\\")=\\\"\\\" Then Response.redirect \\\"showerr.asp?ErrCodes=
宝贝,不好意思,请您填写好用户名倒填项,否则无法注册哦!&action=OtherErr\\\" Else koomv_name=Request.form(\\\"username_che\\\") rosLen=Len(koomv_name) Do while rosLen<>0 name_D=name_D+mid(koomv_name,rosLen,1) IF rosLen=0 then Exit do ELSE rosLen=rosLen-1 End IF Loop username_che=name_D If username_che<>username Then Response.redirect \\\"showerr.asp?ErrCodes=
宝贝,你倒填的用户名没有通过系统验证,为了锻炼你的逆向思维,请继续!!&action=OtherErr\\\" End If End If \'防暴力用户名倒填判断检测代码结束
页: [1]
查看完整版本: 动网论坛增加防暴力注册需填用户名倒填项功能,不填不能注册