请不要在参数中包含非法字符尝试注入,如何解决???
asp吧
全部回复
仅看楼主
level 3
中盾smile 楼主
CNZZ统计工具代码的,结果在主页文件中加上CNZZ代码后,打开网站其它链接就提示“请不要在参数中包含非法字符尝试注入”,如何解决呢?下面是我网站里的代码,请高手帮忙看看,是哪里的问题?谢谢
%
Dim GetFlag Rem(提交方式)
Dim ErrorSql Rem(非法字符)
Dim RequestKey Rem(提交数据)
Dim ForI Rem(循环标记)
ErrorSql = "'~;~and~(~)~exec~update~count~*~%~chr~mid~master~truncate~char~declare" Rem(每个敏感字符或者词语请使用半角 "~" 格开)
ErrorSql = split(ErrorSql,"~")
If Request.ServerVariables("REQUEST_METHOD")="GET" Then
GetFlag=True
Else
GetFlag=False
End If
If GetFlag Then
For Each RequestKey In Request.QueryString
For ForI=0 To Ubound(ErrorSql)
If Instr(LCase(Request.QueryString(RequestKey)),ErrorSql(ForI))<>0 Then
response.write "<script>alert(""警告:\n请不要尝试非法注入!!"");history.go(-1);</script>"
Response.End
End If
Next
Next
Else
For Each RequestKey In Request.Form
For ForI=0 To Ubound(ErrorSql)
If Instr(LCase(Request.Form(RequestKey)),ErrorSql(ForI))<>0 Then
response.write "<script>alert(""警告:\n请不要尝试非法注入!!"");history.go(-1);</script>"
Response.End
End If
Next
Next
End If
%>
2013年04月19日 02点04分 1
level 3
中盾smile 楼主
。。。。。。。。。。。。。。。。。。。。
2013年04月23日 08点04分 2
level 3
中盾smile 楼主
擦,这么久了,一直没回复的,自己都解决问题了
2013年05月03日 05点05分 3
你怎么解决的 ,我也遇到了 不知道怎么办 ,帮帮忙吧 谢谢了
2013年05月14日 01点05分
回复 1097162963 :我换了百度统计的代码。。。。
2013年05月14日 02点05分
level 1
怎么百度的也有类似问题呢。
2013年05月23日 00点05分 4
level 12
事实上 如果你是开发者,我们都好难理解你为什么会有这样一个问题?
2014年07月01日 12点07分 7
level 9
别用一些特俗字符
2014年07月02日 01点07分 8
1