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

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

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

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