一直不是很明白。谢谢

解决方案 »

  1.   

    http://www.pcdog.com/special/1126/02/index.html
    专题讨论
      

  2.   

    跟打不打补丁关系不大
    跟你的编程习惯有关
    其实最容易注入的情况就是我们写sql串的时候喜欢用组字符串的方式
    比如 string sql = "select * from db where name='"+ username +"'";
    这样的sql语句就会被注入
      

  3.   

    和SQL SERVER没关系 打了最新的SP也有可能被注入
    与开放端口也没关系.如果你关了端口..什么程序都连接不到你的SQL,当然.也不可能注入.但是.这样的话要SQL干吗
    支持dwp008说法
    与程序员的代码有关.
      

  4.   

    这样用户在输入username的时候就可以随便输入一个值加单引号比如 1'来完成这个sql语句, 后面是自己的sql语句 再后面加上 -- 注释掉你本来打算组的sql字符串就可以了
      

  5.   

    我是楼主
    ------------ 
     通过sql方式的我有了解过。
    主要想了解一下,sql server 没有打补丁,会不会有什么漏洞呢? 如果安装的msde呢?
      

  6.   

    用存储过程防止注入,补丁我这里是防止内存溢出等BUG
      

  7.   

    对SQL中的字符串进行特殊符号的过滤,也是防止注入的一种办法
      

  8.   

    与你打没有打补丁没有关系,sql注入攻击是用sql语句中的一些关键符号,你用存储过程就可以避免