快速业务通道

实例讲解Web数据库安全防护

作者 凌众技术 来源 互联网 浏览 发布时间 2012-01-15
p; 


    
    (5)数据库改造

  思路是将数据库后缀名(.mdb)修改为.asp,然后在数据库中加上一个NotDownLoad的表以防数据库被下载。具体操作方法如下:

  首先新建一个.asp文件(notdown.asp),其代码如下:

   

 

db="DataShop.asp" '这里改成你的数据库地址,这是相对根目录的地址 
set conn=server.createobject("Adodb.Connection") 
connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath(db) 
conn.open connstr 
conn.execute("create table notdownload(notdown oleobject)") 
set rs=server.createobject("adodb.recordset") 
sql="select * from notdownload" 
rs.open sql,conn,1,3 
rs.addnew 
rs("notdown").appendchunk(chrB(asc("<")) & chrB(asc("%"))) 
rs.update 
rs.close 
set rs=nothing 
conn.close 
set conn=nothing

    
    然后在服务器端运行notdown.asp,这样在数据库添加了包含notdown字段的notdownload数据表,即可防止数据库的下载,因为notdown有一个值是"< %",asp运行是因缺少"% >"关闭标记而拒绝访问,下载当然会失败。(图5)

 

   

 2、MSSQL数据库防注入

 

  MSSQL数据库是大中型Web站点常采用的数据库,对于SQL数据最大的威胁是注入。攻击者通过注入来调用SQL语句执行系统命令,因此其危险性更大。一个注入点,有可能造成整个Web服务器的沦陷。防MSSQL注入可以从下面几个方面入手。

  (1)慎重选择建站系统

  通过站点系统建立一个Web站点是非常容易的,但是某些站点系统代码编写不够严谨,考虑不周,变量过滤不严等使得可被攻击者利用。因此,选择一款安全的站点系统是至关重

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号