zoukankan
html css js c++ java
防止SQL注入ASP代码
<%
'
--------定义部份------------------
Dim
Fy_Post,Fy_Get,Fy_In,Fy_Inf,Fy_Xh,Fy_db,Fy_dbstr
'
自定义需要过滤的字串,用 "枫" 分隔
Fy_In
=
"
'枫;枫and枫exec枫insert枫select枫delete枫update枫count枫*枫%枫chr枫mid枫master枫truncate枫char枫declare
"
Fy_Inf
=
split
(Fy_In,
"
枫
"
)
If
Request.Form
<>
""
Then
For
Each
Fy_Post In Request.Form
For
Fy_Xh
=
0
To
Ubound
(Fy_Inf)
If
Instr
(
LCase
(Request.Form(Fy_Post)),Fy_Inf(Fy_Xh))
<>
0
Then
Response.Write
"
<Script Language=JavaScript>alert('提示:您想通过SQL注入↓\n\n请您马上停止这种非法行为,您的IP已被我们的系统记录,查明以后我们将移交公安机关严肃处理!');</Script>
"
Response.Write
"
非法操作!系统做了如下记录↓<br>
"
Response.Write
"
操作IP:
"
&
Request.ServerVariables(
"
REMOTE_ADDR
"
)
&
"
<br>
"
Response.Write
"
操作时间:
"
&
Now
&
"
<br>
"
Response.Write
"
操作页面:
"
&
Request.ServerVariables(
"
URL
"
)
&
"
<br>
"
Response.Write
"
提交方式:POST<br>
"
Response.Write
"
提交参数:
"
&
Fy_Post
&
"
<br>
"
Response.Write
"
提交数据:
"
&
Request.Form(Fy_Post)
Response.End
End
If
Next
Next
End
If
If
Request.QueryString
<>
""
Then
For
Each
Fy_Get In Request.QueryString
For
Fy_Xh
=
0
To
Ubound
(Fy_Inf)
If
Instr
(
LCase
(Request.QueryString(Fy_Get)),Fy_Inf(Fy_Xh))
<>
0
Then
Response.Write
"
<Script Language=JavaScript>alert('提示:您想通过SQL注入↓\n\n请您马上停止这种非法行为,您的IP已被我们的系统记录,查明以后我们将移交公安机关严肃处理!');</Script>
"
Response.Write
"
非法操作!我们已经给你做了如下记录↓<br>
"
Response.Write
"
操作IP:
"
&
Request.ServerVariables(
"
REMOTE_ADDR
"
)
&
"
<br>
"
Response.Write
"
操作时间:
"
&
Now
&
"
<br>
"
Response.Write
"
操作页面:
"
&
Request.ServerVariables(
"
URL
"
)
&
"
<br>
"
Response.Write
"
提交方式:GET<br>
"
Response.Write
"
提交参数:
"
&
Fy_Get
&
"
<br>
"
Response.Write
"
提交数据:
"
&
Request.QueryString(Fy_Get)
Response.End
End
If
Next
Next
End
If
%>
查看全文
相关阅读:
【jQuery Case Study 1】Site:cssninjas.com
PostgreSQL HA双机热备份配置
PogreSQL物理备份与逻辑备份
转:truncate,delete和drop删除表的异同
pgsequence序列的用例
Linux下端口占用的解决方法
Linux下脚本的编写和执行
schema模式的选用
pg数据库基础备份的注意事项
PostgreSQL VMCC多版本并发控制
原文地址:https://www.cnblogs.com/ryb/p/357804.html
最新文章
算法>并行算法 小强斋
Infragistics NetAdvantage 2012 vol2 + VS2012的使用与客户端部署
Wcf用代码启动Server
C#调试中,在VS的输出窗口或即时窗口显示消息
为视频(包括flv)进行批量截图
C#_WinForm的ComboBox与数据绑定详解(关于Text属性和下拉列表)
转换为高清flv格式,以及标清mp4的推荐工具与设置
WCF大数据配置
C# TextBox使用BindingSource绑定,修改Text却无法更新数据源的问题
BindingSource的复杂绑定:关系绑定与自定义绑定
热门文章
优酷超清视频标准
apache网站访问需要密码设置步骤总结
使用Windows Live Writer更新Blogger
C++高效编程笔记2:struct中的字节对齐
开发人员一定要收藏的N个网站
用Javascript正则表达式验证Email地址
可变参数的使用(C++和C#实现)
波兰式计算器程序(C++)
VC中_beginthread 使用错误
C++高效编程:阅读笔记1
Copyright © 2011-2022 走看看