C#-[祈福]天佑中华 众志成城 抗震救灾 重建家园

你的苦难就是我们的苦难,你的希望就是我们的希望。当灾难来临时,我们与你在一起,一起为逝者默念安息、一起为伤者祈祷平安。而更多的关怀和力量,正悄悄在汇集:天佑中华,众志成城;抗震救灾、重建家园......
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

asp中通过一个全局方法来防止SQL注入式攻击

Posted on 2008-07-13 12:08  尹合磊  阅读(402)  评论(0编辑  收藏  举报
Dim strTemp
strTemp 
= strTemp & Request.ServerVariables("SERVER_NAME")
If Request.ServerVariables("SERVER_PORT"<> 80 Then strTemp = strTemp & ":" & Request.ServerVariables("SERVER_PORT")
strTemp 
= strTemp & Request.ServerVariables("URL")
If Trim(Request.QueryString) <> "" Then strTemp = strTemp & "?" & Trim(Request.QueryString)
strTemp 
= LCase(strTemp)
'response.write strTemp
If Instr(strTemp,"select%20"or Instr(strTemp,"insert%20"or Instr(strTemp,"create%20"or Instr(strTemp,"delete%20from"or Instr(strTemp,"count("or Instr(strTemp,"drop%20table"or Instr(strTemp,"update%20"or Instr(strTemp,"truncate%20"or Instr(strTemp,"asc("or Instr(strTemp,"mid("or Instr(strTemp,"char("or Instr(strTemp,"xp_cmdshell"or Instr(strTemp,"exec%20master"or Instr(strTemp,"net%20localgroup%20administrators"or Instr(strTemp,":"or Instr(strTemp,"net%20user"or Instr(strTemp,"%20and%20"or Instr(strTemp,"%20or%20"then
response.redirect(
"/erradd.htm")
    
'    response.end
End If



global.asa好像办不到,如果是攻击数据库的,可以在数据库连接的包含文件里处理