试题详情
简答题什么叫做SQL注入,如何防止?请举例说明。
  • 利用sql语言漏洞获得合法身份登陆系统。如身份验证的程序设计成:
    SqlCommandcom=newSqlCommand("Select*fromuserswhereusername=’"+t_name.text+"’andpwd=’"+t_pwd.text+"’");
    objectobj=com.ExcuteScale();
    if(obj!=null)
    {
    //通过验证
    }
    这段代码容易被sql注入。如用户在t_name中随便输入,在t_pwd中输入1’and1=’1就可以进入系统了。
  • 关注下方微信公众号,在线模考后查看

热门试题