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
%>
查看全文
相关阅读:
2-5-归并链式存储的单链表-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
2-4-单链表链式存储结构-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
2-3-归并单链表(顺序表)-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
2-2-求并集A=A∪B-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
2-1-单链表顺序存储结构-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
线性表-第2章-《数据结构题集》习题解析-严蔚敏吴伟民版
绪论-第1章-《数据结构题集》习题解析-严蔚敏吴伟民版
1-1-绪论-第1章-《数据结构》课本源码-严蔚敏吴伟民版
【十大经典数据挖掘算法】PageRank
灵活可扩展的工作流管理平台Airflow
原文地址:https://www.cnblogs.com/ryb/p/357804.html
最新文章
4-4-串的KMP匹配算法-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
4-3-串的块链存储结构-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
4-2-串的堆存储结构-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
4-1-串的顺序存储结构-串-第4章-《数据结构》课本源码-严蔚敏吴伟民版
栈和队列-第3章-《数据结构题集》习题解析-严蔚敏吴伟民版
3-9-模拟银行排队过程-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
3-8-循环队列-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
3-7-队列的链式存储-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
3-6-汉诺塔(Hanoi Tower)问题-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
3-5-表达式求值-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
热门文章
3-4-迷宫寻路-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
3-3-行编辑程序-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
3-2-进制转换-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
3-1-栈的顺序存储结构-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
2-11-一元多项式运算-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
2-10-归并扩展的线性单链表-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
2-9-扩展的线性单链表(带头结点)-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
2-8-双循环链表链式存储结构-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
2-7-集合运算(A-B)∪(B-A)-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
2-6-静态链表-线性表-第2章-《数据结构》课本源码-严蔚敏吴伟民版
Copyright © 2011-2022 走看看