提交表单的时候有非法字符输入,sql注入等
有没有什么特别好的方法,既可以让在输入框里填写非法字符
又能转换成字符串,系统不受攻击

解决方案 »

  1.   

    只要后台不拼接SQL语句,基本上就可以防SQL注入了。参数化查询,存储过程等都可以用.
      

  2.   

    ASP 下 可以用 ADO 来操作数据库,而不要直接用SQL操作. ADO插入数据会自动转换非法字符的.
      

  3.   

    唉,改起程序来麻烦  而且数据库是Access的
      

  4.   

    "SELECT * FROM xx WHERE xxx='" Replace(Request("xxx"), "'", "''") & "'"
      

  5.   

    function checkStr(myObj){
      myObj = Replace(myObj, "'", "''");
      return myObj;
    }checkStr(Request("xxx"))