</script>
<SCRIPT language=JavaScript>
function CheckForm(Language)
{
if (Language=="Cn")
{ alt1="请输入您的用户名.";
alt2="用户名中不能包含 (<,>) ";
alt3="用户名中不能包含 (') ";
alt4="用户名中不能包含 (&) ";
alt5="请输入密码! ";
}
else
{ alt1="Enter your login name.";
alt2="Includes of invalid characters(<,>) ";
alt3="Includes of invalid characters(') ";
alt4="Includes of invalid characters(&) ";
alt5="Enter Your Password,Please! ";
}
if (document.login.UserName.value.length == 0) {
alert(alt1);
document.login.UserName.focus();
return false;
}
if (document.login.UserName.value.indexOf("<")!=-1 || document.login.UserName.value.indexOf(">")!=-1){
alert(alt2);
document.login.UserName.focus();
return false;
}
if (document.login.UserName.value.indexOf("'")!=-1){
alert( alt3);
document.login.UserName.focus();
return false;
}
if (document.login.UserName.value.indexOf("&")!=-1){
alert(alt4);
document.login.UserName.focus();
return false;
}
if (document.login.Passwd.value.length == 0){
alert(alt5);
document.login.Passwd.focus();
return false;
}
return true;
怎么可以 用'or'='or'登陆 后台 |
如果程序员仅仅设置了本地验证,那很好突破。
1。把脚本中的单引号全部替换掉
2。把return false改成return true
3。把表单中的onclick事件删掉(前提是按钮的type为submit而不是button)
4。直接禁用浏览器的脚本执行权限
回答完毕 [s:13]
使用道具 举报
呃?好思路
使用道具 举报