| 网站首页 | 新闻 | 考试 | 校园 | 教育 | 下载 | 图片 | 供求 | 商城 | 易居 | 答疑 | FLASH | 工作 | 职位 | 学院 | 网校 | 
魅力展示
最新公告:

  没有公告

发布信息        会员注册
您现在的位置: E时代学生网 >> 学院 >> 红客攻略 >> 红客教程 >> 脚本攻防 >> 教程正文

专题栏目
更多内容
最新推荐 更多内容
相关文章
组合查询之核心:拼接字…
flash事件模型核心:监听…
谈谈Flash的一些语法基础…
谈谈Flash的一些语法基础…
谈谈Flash的一些语法基础…
谈谈Flash的一些语法基础…
谈谈Flash的一些语法基础…
谈谈Flash的一些语法基础…
谈谈Flash的一些语法基础…
谈谈Flash的一些语法基础…
更多内容

从核心保护系统的安全 防止注入代码           ★★★★
从核心保护系统的安全 防止注入代码
作者:佚名 文章来源:不详 点击数: 更新时间:2007-3-31 1:17:06
[zz]
以下是一则防注入代码!
希望可以对广大初程有帮助!
<%
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请不要提交非法参数"");location.href=""Sql.asp"";</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请不要提交非法参数"");location.href=""Sql.asp"";</script>"
Response.End
End If
Next
Next
End If
%>







教程录入:song    责任编辑:song 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)


    学生家长,老师群①41360566
    学生家长,教师群②23572281
    学生家长,老师群③23505589
    学生家长,老师群④33658545

    E时代学生网 Copyright© WWW.E-STU.NET All Right Reserved.
    让"E时代学生网" 陪你一起走过美好的学生时代吧!
    QQ群:31892528(学生群) 点击这里联系我们



    鲁ICP备06039656