ASP代码SQl防注入-陕西榆林建站公司

| 榆林网站建设 | 延安网站建设 | | 服务宗旨：以客户为中心！ 榆林志阳科技承诺：网站设计不满意全额退款！！ | | 设为首页 | 加入收藏 | 返回首页 |

招贤纳士 | 付款方式 | 网站地图 | 联系我们

| 网站首页 | 关于我们 | 域名注册 | 虚拟主机 | 企业邮箱 | 成功案例 | 新闻中心 | 网站建设 | 联系我们 |

| 服务内容 |

域名注册
虚拟主机
网站建设
手机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 萧山网站建设 手机网站建设