科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道应用软件防范sql注入式攻击js版本

防范sql注入式攻击js版本

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

 SQL注入式攻击是利用是指利用设计上的漏洞,在目标服务器上运行Sql命令以及进行其他方式的攻击.

作者:builder.com.cn 来源:中国软件网 2008年6月22日

关键字: 版本 SQL JSP

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共19页)

 SQL注入式攻击是利用是指利用设计上的漏洞,在目标服务器上运行Sql命令以及进行其他方式的攻击

  动态生成Sql命令时没有对用户输入的数据进行验证是Sql注入攻击得逞的主要原因。

  比如:

  如果你的查询语句是select * from admin where username=''"&user&"'' and password=''"&pwd&"''"

  那么,如果我的用户名是:1'' or ''1''=''1

  那么,你的查询语句将会变成:

  select * from admin where username=''1 or ''1''=''1'' and password=''"&pwd&"''"

  这样你的查询语句就通过了,从而就可以进入你的管理界面。

  所以防范的时候需要对用户的输入进行检查。特别式一些特殊字符,比如单引号,双引号,分号,逗号,冒号,连接号等进行转换或者过滤。

  需要过滤的特殊字符及字符串有:

  net user

  xp_cmdshell

  /add

  exec master.dbo.xp_cmdshell

  net localgroup administrators

  select

  count

  Asc

  char

  mid

  ''

  :

  "

  insert

  delete from

  drop table

  update

  truncate

  from

  %

  下面是我写的两种关于解决注入式攻击的防范代码,供大家学习参考!

  js版的防范SQL注入式攻击代码:

    • 评论
    • 分享微博
    • 分享邮件
    邮件订阅

    如果您非常迫切的想了解IT领域最新产品与技术信息,那么订阅至顶网技术邮件将是您的最佳途径之一。

    重磅专题
    往期文章
    最新文章