篇首语:原来改mdb为asp就能防下载是鬼话。
引子:昨天和animator试验了一下,把data.mdb文件改名为data.asp文件后放在wwwroot目录里。然后 在IE中输入data.asp路径后,发现IE显示一片空白,右键->察看源文件,跳出记事本,将内容另存为.mdb文件 ,用ACCESS打开,发现需要密码,也就是说至少文件头被破坏。
然后用Flashget试验下载data.asp文件,并另存为data.mdb文件,发现用ACCESS打开完好无损!!!看 来,好一些编程人员在开发的时候都认为,改了mdb后缀为asp就能防下载的概念,是错的!后台数据库被下载对于一个asp+a ccess的网站来说无疑是一场惨绝人寰的灾难。今天找了各方的文章,归纳一下有以下9种办法防止数据库被下载(欢迎补充):& nbsp;
1.发挥你的想象力 修改数据库文件名
不用说,这是最最偷懒的方法,但是若攻击者通过第三方途径获得了数据库的路径),就玩完了。比如说攻击者本来只能拿到list权 ,结果意外看到了数据库路径,就可以冠冕堂皇地把数据库下载回去研究了。另外,数据文件通常大小都比较大,起再隐蔽的文件名都瞒 不了人。故保密性为最低。
2.数据库名后缀改为ASA、ASP等
此法须配合一些要进行一些设置,否则就会出现本文开头的那种情况
(1)二进制字段添加(此招我还没有炼成-_-+)。
(2)在这个文件中加入<%或%>,IIS就会按ASP语法来解析,然后就会报告500错误,自然不能下载了。可是 如果只是简单的在数据库的文本或者备注字段加入<%是没用的,因为ACCESS会对其中的内容进行处理,在数据库里他会以 < %的形式存在,无效!正确的方法是将<%存入OLE对象字段里,这样我们的目的就能达到了。&nbs p;
作方法:
首先,用notepad
教程搜索
相关教程
- 将Excel数据导入Access
- Access轻松实现多数据批量打印
- 解决Access中分组报表的问题
- 浅析Access与Office其他成员之间交流数
- 远程连接access数据库的方法
- Access数据库的一点经验
- 防治Access宏病毒
- ACCESS中使用SQL语句
- 在ASP程序中访问Access数据库
- Access使用查询--1.1. 用选择查询建立
- 中文Access2000速成教程--1.1 使用“向
- 将Access数据库移植到SQL Server
- 中文Access2000速成教程--1.8 定义表之
- 使用准则进行条件查询--1.3.运行查询前
- Access使用查询--1.2.用选择查询进行分
- Access使用查询
图文教程
赞 助 商
防止ACCESS数据库被下载的9种方法
- 来源:e股脑
- 点击次数:
- 更新时间:2007-7-28






