导航

杭州网站建设专家-兆合信息

兆合信息技术 构建品质网站

« 新网站收录入口(百度收录入口,google收录入口,雅虎收录入口,Live Search收录入口..)ASP.NET 防注入代码 »

asp防注入代码

<%
Dim hzzhitinje_Post,hzzhitinje_Get,hzzhitinje_In,hzzhitinje_Inf,hzzhitinje_Xh,hzzhitinje_db,hzzhitinje_dbstr

'您可以在conn.asp中新增要过滤的参数,用#号隔开
hzzhitinje_In = "'#;#and#exec#insert#select#delete#update#count#chr#mid#master#truncate#char#declare"
hzzhitinje_Inf = split(hzzhitinje_In,"#")

'判断post参数
If Request.Form<>"" Then StopInjection(Request.Form)
'判断get参数
If Request.QueryString<>"" Then StopInjection(Request.QueryString)
'判断cookies参数
If Request.Cookies<>"" Then StopInjection(Request.Cookies)


Function StopInjection(values)
For Each hzzhitinje_Get In values
For hzzhitinje_Xh=0 To Ubound(hzzhitinje_Inf)
If Instr(LCase(values(hzzhitinje_Get)),hzzhitinje_Inf(hzzhitinje_Xh))<>0 Then
Response.Write "<Script Language=JavaScript>alert('防注入系统提示你:\n\n请不要在参数中包含非法字符。');</Script>"
Response.Write "非法操作!系统已经给你做了如下记录:<br>"
Response.Write "操作IP:"&Request.ServerVariables("REMOTE_ADDR")&"<br>"
Response.Write "操作时间:"&Now&"<br>"
Response.Write "操作页面:"&Request.ServerVariables("URL")&"<br>"
Response.Write "提交数据:"&values(hzzhitinje_Get)
Response.End
End If
Next
Next
End Function

%>
 

  • 相关文章:

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

最新评论及回复

最近发表

Powered By HZZHIT

Copyright 2008-2009 杭州兆合信息技术有限公司. All Rights Reserved.