您的位置:首页 > 数据库

jsp页面上提交登入表单防止非法字符sql注入js

2015-02-05 16:43 281 查看
jsp页面上提交登入表单防止非法字符sql注入js

<!-- 校验登入 -->

function checkLogin(){  
                 var userName=document.getElementById("username").value;  
                 var userPass=document.getElementById("password").value;  
                 if(userName==''){  
                  alert("用户名不能为空!");  
                  return;  
                 }  
                   
                 if( filterSqlStr(userName)){  
                   alert("用户名字符中包含了敏感字符"+sql_str()+",请重新输入!");  
                   return ;  
                 }  
              
                 document.loginFrom.action="userLogin!login.action";  
                 document.loginFrom.submit();  
               }


<!-- 过滤一些敏感字符函数 -->

function filterSqlStr(value){  
      
    var sqlStr=sql_str().split(',');  
    var flag=false;  
      
    for(var i=0;i<sqlStr.length;i++){  
          
        if(value.toLowerCase().indexOf(sqlStr[i])!=-1){  
            flag=true;  
            break;  
              
        }  
    }  
    return flag;  
}


<!-- 敏感字符 -->

function sql_str(){  
    var str="and,delete,or,exec,insert,select,union,update,count,*,',join,>,<";  
    return str;  
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: