asp.net中,那些东西应该放在客户端去验证,那些应该用在服务端去验证?怎样去防止sql注入,怎样防止xss攻击。

解决方案 »

  1.   

    客户端用户输入的数据可以用JS来验证:搜索表单验证会有一大堆
    服务器端主要是对用户权限的验证
    SQL注入看到最多的就是对语句进行判断,把特殊的字符过滤关于表单验证 主要用正则表达式 数字、字母、长度、邮箱、中文等,随便搜一下网上很多
    希望对你有所帮助
      

  2.   

    我觉得能在客户端验证就不要放服务器端,减少SQL注入:避免拼接SQL语句、参数化执行语句、使用存储过程