ASP上两个防止SQL注入式攻击Function

zlfiexss942319

zlfiexss942319

2016-01-29 18:53

ASP上两个防止SQL注入式攻击Function,ASP上两个防止SQL注入式攻击Function
 

'==========================
'过滤提交表单中的SQL
'==========================
function ForSqlForm()
 dim fqys,errc,i,items
 dim nothis(18)
 nothis(0)="net user"

 nothis(1)="xp_cmdshell"

 nothis(2)="/add"

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

 nothis(3)="exec%20master.dbo.xp_cmdshell"

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

 nothis(4)="net localgroup administrators"

 nothis(5)="select"

 nothis(6)="count"

 nothis(7)="asc"

 nothis(8)="char"

 nothis(9)="mid"

 nothis(10)="'"

 nothis(11)=":"

 nothis(12)=""""

 nothis(13)="insert"

 nothis(14)="delete"

 nothis(15)="drop"

 nothis(16)="truncate"

 nothis(17)="from"

 nothis(18)="%"
 
 'nothis(19)="@" 

 errc=false

 for i= 0 to ubound(nothis)
  for each items in request.Form
  if instr(request.Form(items),nothis(i))<0 then
   response.write("<div")
   response.write("你所填写的信息:" & server.HTMLEncode(request.Form(items)) & "<br含非法字符:" & nothis(i))
   response.write("</div")
   response.write("对不起,你所填写的信息含非法字符!<a href=""#"" onclick=""history.back()""返回</a")
   response.End()
  end if
  next
 next
end function
'==========================
'过滤查询中的SQL
'==========================
function ForSqlInjection()
 dim fqys,errc,i
 dim nothis(19)
 fqys = request.ServerVariables("QUERY_STRING")
 nothis(0)="net user"

 nothis(1)="xp_cmdshell"

 nothis(2)="/add"

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

 nothis(3)="exec%20master.dbo.xp_cmdshell"

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

 nothis(4)="net localgroup administrators"

 nothis(5)="select"

 nothis(6)="count"

 nothis(7)="asc"

 nothis(8)="char"

 nothis(9)="mid"

 nothis(10)="'"

 nothis(11)=":"

 nothis(12)=""""

 nothis(13)="insert"

 nothis(14)="delete"

 nothis(15)="drop"

 nothis(16)="truncate"

 nothis(17)="from"

 nothis(18)="%"
 
 nothis(19)="@" 

 errc=false

 for i= 0 to ubound(nothis)

 if instr(FQYs,nothis(i))<0 then

 errc=true

 end if

 next

 if errc then
 response.write "查询信息含非法字符!<a href=""#"" onclick=""history.back()""返回</a"
 response.end

 end if

end function

 
展开更多 50%)
分享

猜你喜欢

ASP上两个防止SQL注入式攻击Function

ASP
ASP上两个防止SQL注入式攻击Function

ASP防SQL注入攻击程序

ASP
ASP防SQL注入攻击程序

s8lol主宰符文怎么配

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

防范SQL注入式攻击

SQLServer
防范SQL注入式攻击

防止SQL注入完整ASP代码

编程语言 网络编程
防止SQL注入完整ASP代码

lol偷钱流符文搭配推荐

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

利用instr()函数防止SQL注入攻击

ASP
利用instr()函数防止SQL注入攻击

SQL 注入式攻击的本质

编程语言 网络编程
SQL 注入式攻击的本质

lolAD刺客新符文搭配推荐

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

使用正则表达式实现模式图片新闻.ASP

使用正则表达式实现模式图片新闻.ASP

为Windows操作系统配置多个网关

为Windows操作系统配置多个网关
下拉加载更多内容 ↓