| 榆林网站建设 | 延安网站建设 | 服务宗旨:以客户为中心! 榆林志阳科技承诺:网站设计不满意全额退款!! | 设为首页 | 加入收藏 | 返回首页 |
榆林网站建设,榆林seo,榆林百度优化,榆林网络公司,榆林做网站-陕西榆林建站公司
招贤纳士 付款方式 网站地图 联系我们
  网站首页 关于我们 域名注册 虚拟主机 企业邮箱 成功案例 新闻中心 网站建设 联系我们  
  服务内容
  域名注册
  虚拟主机
  网站建设
  手机wap网站
  网站关键词优化/SEO
  企业邮箱
  行业资讯 + More
·导致网站收录下降的几个原因 
·影响互联网服务商实力的几个重要因素 
·同样是搜索引擎,看谷歌的logo电吉他创 
·企业建立营销平台 功能模块定制最重要 
·需注意的SEO手段及方法 
·网页动态和静态对seo的影响 
·从几方面入手提高网站用户体验 
·SEO外链建设应做到心中有数 
  当前位置: 首页 >> 新闻中心 >> ASP代码SQl防注入
ASP代码SQl防注入
来源:互联网 上传时间:2011-4-27 20:18:23 浏览:87

在建站的时候,很多朋友会问,如何防止SQL注入,网上搜下 会有很多的资料,我在这里也整理了下,仅供参考。

下面这些代码是比较通用的,但是在很多传递内容中也会含有以下这些特殊字符,其实要真正做到防止注入又不跟网站的内容冲突,仅有以下代码是不够的,你要对每个参数传过来的值进行类型判断、特殊字符过滤等。特别要注意英文的单引号。

Dim Query_Badword,Form_Badword,i,Err_Message,Err_Web,name

------定义部份  头----------------------------------------------------------------------

Err_Message = 1  处理方式:1=提示信息,2=转向页面,3=先提示再转向

Err_Web = "Err.Asp" 出错时转向的页面

Query_Badword="∥an d∥se lect∥up date∥ch r∥de l ete∥%20fr om∥;∥ins ert∥mi d∥mas ter.∥se t∥ch r(37)"    

在这部份定义get非法参数,使用"∥"号间隔    

For m_Badword="∥%∥&∥×∥#"     在这部份定义post非法参数,使用"∥"号间隔

------定义部份  尾-----------------------------------------------------------------------

On Error Resume Next

----- 对 get query 值 的过滤.

if req uest.QueryString<>"" then
Chk_badword=split(Query_Badword," / /")
FOR EACH Query_Name IN Requ est.QueryString
for i=0 to ubound(Chk_badword)
If Instr(LCase(request.QueryString(Query_Name)),Chk_badword(i))<>0 Then
Sele ct Case Err_Message
  Case "1"
Response.Write " "
  Case "2"
Response.Write " "
  Case "3"
Response.Write " "
End Sele ct
Response.End
End If
NEXT
NEXT
End if

-----对 post 表 单值的过滤.

if requ est.form<>"" then
Chk_badword=split(Form_Badword,"/ /")
FOR EACH name IN Request.Form
for i=0 to ubound(Chk_badword)
If Instr(LCase(request.form(name)),Chk_badword(i))<>0 Then
Sel ect Case Err_Message
  Case "1"
Response.Write " "
  Case "2"
Response.Write " "
  Case "3"
Response.Write " "
End Sel ect
Response.End
End If
NEXT
NEXT
end if



1、本文若系本网编辑转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。
2、本站部分信息均来自互联网,如涉及作品内容、版权和其它问题,请在30日内与本网联系,我们将在第一时间删除内容! ※ 有关作品版权事宜请联系:0912-4212425.QQ:390339146

版权所有:Copyright © 2010-2012 zynets.com All Rights Reserved  备案号:陕ICP备10033962号
联系地址:榆林市新华南路205号 电话:0912-4212425  移动电话:18791246122
网络警察


相关链接:榆林网站建设 榆林百度优化 榆林网络公司 榆林seo 萧山网站建设 手机网站建设