[网络问题] 懂JavaScript的高手来看看! 求教!

6485 2
死亡黑影 2010-5-18 23:11:41 | 显示全部楼层 |阅读模式
</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'登陆 后台
sunrise 2010-5-20 14:13:29 | 显示全部楼层
呵。这貌似是本地验证嘛~~
如果程序员仅仅设置了本地验证,那很好突破。

1。把脚本中的单引号全部替换掉
2。把return false改成return true
3。把表单中的onclick事件删掉(前提是按钮的type为submit而不是button)
4。直接禁用浏览器的脚本执行权限

回答完毕 [s:13]
wilson409 2010-5-21 21:36:46 | 显示全部楼层
4。直接禁用浏览器的脚本执行权限
呃?好思路
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

死亡黑影

初级红客

关注
  • 1
    主题
  • 0
    粉丝
  • 0
    关注
这家伙很懒,什么都没留下!

中国红客联盟公众号

联系站长QQ:5520533

admin@chnhonker.com
Copyright © 2001-2026 Discuz Team. Powered by Discuz! X3.5 ( 粤ICP备13060014号 )|天天打卡 本站已运行