防范SQL注入攻击的新办法

真善美553

真善美553

2016-01-29 15:49

防范SQL注入攻击的新办法,防范SQL注入攻击的新办法

近段时间由于修改一个ASP程序(有SQL注入漏洞),在网上找了很多相关的一些防范办法,都不近人意,所以我将现在网上的一些方法综合改良了一下,写出这个ASP函数,供大家参考。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/sqlserver/)

Function SafeRequest(ParaName)
Dim ParaValue
ParaValue=Request(ParaName)
if IsNumeric(ParaValue) = True then
SafeRequest=ParaValue
exit Function
elseIf Instr(LCase(ParaValue),"select ") 0 or Instr(LCase(ParaValue),"insert ") 0 or Instr(LCase(ParaValue),"delete from") 0 or Instr(LCase(ParaValue),"count(") 0 or Instr(LCase(ParaValue),"drop table") 0 or Instr(LCase(ParaValue),"update ") 0 or Instr(LCase(ParaValue),"truncate ") 0 or Instr(LCase(ParaValue),"asc(") 0 or Instr(LCase(ParaValue),"mid(") 0 or Instr(LCase(ParaValue),"char(") 0 or Instr(LCase(ParaValue),"xp_cmdshell") 0 or Instr(LCase(ParaValue),"exec master") 0 or Instr(LCase(ParaValue),"net localgroup administrators") 0  or Instr(LCase(ParaValue)," and ") 0 or Instr(LCase(ParaValue),"net user") 0 or Instr(LCase(ParaValue)," or ") 0 then
 Response.Write "<script language='javascript'"
 Response.Write "alert('非法的请求!');"  '发现SQL注入攻击提示信息
 Response.Write "location.href='http://www.wz114.com/';"  '发现SQL注入攻击转跳网址
 Response.Write "<script"
 Response.end
else
SafeRequest=ParaValue
End If
End function

使用SafeRequest函数替换你的Request

可以防范所有的SQL注入攻击,如果还有什么问题请与我联系

Email:ruixing123@hotmail.com

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/sqlserver/)

展开更多 50%)
分享

猜你喜欢

防范SQL注入攻击的新办法

SQLServer
防范SQL注入攻击的新办法

新手入门:防范SQL注入攻击的新办法

Web开发
新手入门:防范SQL注入攻击的新办法

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

防范SQL注入式攻击

SQLServer
防范SQL注入式攻击

JSP如何防范SQL注入攻击

Web开发
JSP如何防范SQL注入攻击

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

JSP 防范SQL注入攻击分析

Web开发
JSP 防范SQL注入攻击分析

SQL注入程序带来的攻击及防范

Web开发
SQL注入程序带来的攻击及防范

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《黑暗光年》法师技能搭配攻略 法师技能详解

《黑暗光年》法师技能搭配攻略 法师技能详解

《实况俱乐部》新手FAQ:各类赛事解读

《实况俱乐部》新手FAQ:各类赛事解读
下拉加载更多内容 ↓