文章分类 | 推荐文章 | 最新文章 | 热点文章 | 最新软件 | 精品软件 | 下载排行 | 推荐下载 | firefox | WPS | 杀毒软件 | Picasa
清风网络
首 页 软件下载 网络学院 数码学院
QQ 电脑入门 游戏 操作系统 图形处理 办公软件 媒体动画 精文荟萃 工具软件 网络编程 程序开发 网络技术 认证考试 网站建设 文章专栏
当前位置:清风网络学院办公软件Access帮你防止Access数据库被下载的九种方法
精品推荐
特别推荐
·帮你防止Access数据库被下载的九种方法
·几种修复ACCESS数据库的实用方法
·两个未被公开Access数据库方法使用技巧
·整理:防止Access数据库被下载的9种方法
·Access中利用拆分后端数据库保存不同数据
·有关ACCESS的数据库安全问题解答
·保护Access 2000数据库的安全方法
·Excel和Access间复制、导入和导出数据
·保护Access 2000数据库的安全
·Microsoft Access技巧及陷阱讲解
·更改Excel数据导入源文件的快捷方法
·在 Access 中使用“存储过程”
热点TOP10
·在 Access 中使用“存储过程”
·安全的Microsoft的ACCESS数据库加密方法
·让select查询结果随机排序
·access下的分页方案
·如何使用制表控制器简化Access对表操作
·帮你防止Access数据库被下载的九种方法
·网站选SQL Server还是Access当后台数据库好?
·在Access数据库中使用SQL Server语句
·掌握部署 Access项目的方法
·帮你完全解答如何修改Access表结构问题
·Microsoft Access技巧及陷阱讲解
·保护Access 2000数据库的安全
·用ASP和SQL语句动态的创建Access表
·Access中利用拆分后端数据库保存不同数据
·两个未被公开Access数据库方法使用技巧
·ACCESS如何打印窗体中当前显示的记录
·ACCESS在Web.config里设置连接字符串
·中文Access2000速成教程--1.7 创建索引
·建立自由的会计日期的报表--1.2.创建让用户选择日期窗体
·使用准则进行条件查询

帮你防止Access数据库被下载的九种方法

日期:2008年2月25日 作者: 查看:[大字体 中字体 小字体]


原来改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新建一个内容为 <% 的 文本文件,随便起个名字存档。

  接着,用Access打开您的数据库文件,新建一个表,随便起个名字,在表中添加一个OLE对象的字段,然后添加一个记录, 插入之前建立的文本文件,如果操作正确的话,应该可以看到一个新的名为"数据包"的记录。即可

  3.数据库名前加"#"只需要把数据库文件前名加上#、然后修改数据库连接文件(如conn.asp)中的数据库地址。原理是下载的时候只能识别& nbsp;#号前名的部分,对于后面的自动去掉.

另外在数据库文件名中保留一些空格也起到类似作用,由于HTTP协议对地址解析的特殊性,空格会被编码为"%.
  4.加密数据库首先在选取"工具-> 安全->加密/解密数据库,选取数据库(如:employer.mdb),然后接确定,接 着会出现"数据库加密后另存为"的窗口,存为: employer1.mdb.接着employer.mdb就会被编码,然后存为 employer1.mdb……要注意的是,以上的动作并不是对数据库设置密码,而只是对数据库文件加以编码,目的是为了防止他 人使用别的工具来查看数据库文件的内容。

  接下来我们为数据库加密,首先以打开经过编码了的 e mployer1.mdb,在打开时,选择"独占"方式。然后选取功能表的"工具->安全->设置数据库密码",& nbsp;接着输入密码即可。这样即使他人得到了employer1.mdb文件,没有密码他是无法看到 emplo yer1.mdb的。

  加密后要修改数据库连接页, 如:conn.open "driver={microsoft access driver&nb sp;(*.mdb)};uid=admin;pwd=数据库密码;dbq=数据库路径"这样修改后,数据库即使被人下载了,别人也无法打开(前提是你的数据库连接页中的密码没有被泄露)

  但值得注意的是,由于Access数据库的加密机制比较简单,即使设置了密码,解密也很容易。该数据库系统通过将用户输入的 密码与某一固定密钥进行" 异或"来形成一个加密串,并将其存储在*.mdb文件从地址"&H42"开始的区域内。所以一 个好的程序员可以轻松制作一个几十行的小程序就可以轻松地获得任何Access数据库的密码。因此,只要数据库被下载,其信息安 全依然是个未知数。

  5.数据库放在WEB目录外或将数据库连接文件放到其他虚拟目录下如你的WEB目录是e:\webroot,可以把数据库放到e:\data这个文件夹里,在e:\webroot里的数据库 连接页中修改数据库连接地址为:"……/data/数据库名" 的形式,这样数据库可以正常调用,但是无法下载的,因 为它不在WEB目录里!这个方法一般也不适合购买虚拟空间的用户。

  6.使用ODBC数据源。

  在ASP等程序设计中,如果有条件,应尽量使用ODBC数据源,不要把数据库名写在程序中,否则,数据库名将随ASP源代码 的失密而一同失密,例如: DBPath = Server.MapPath("……/123/ abc/asfadf.mdb ")

conn.open "driver={Microsoft Access Driver&nb sp;(*.mdb)};dbq="& DBPath可见,即使数据库名字起得再怪异,隐藏的目录再深,ASP源代码失密后,也很容易被下载下来。如果使用ODBC数据源,就不 会存在这样的问题了: conn.open "ODBC-DSN名" ,不过这样是比较烦的,目 录移动的话又要重新设置数据源了,更方便的方法请看第7,8法!

  7.添加数据库名的如MDB的扩展映射这个方法就是通过修改IIS设置来实现,适合有IIS控制权的朋友,不适合购买虚拟主机用户(除非管理员已经设置了)。这个 方法我认为是目前最好的。只要修改一处,整个站点的数据库都可以防止被下载。无须修改代码即使暴露目标地址也可以防止下载。&n bsp;我们在IIS属性 ——主目录——配置——映射——应用程序扩展那里添加。mdb文件的应用解析。注意这里的选择的D LL(或EXE等)似乎也不是任意的,选择不当,这个MDB文件还是可以被下载的, 注意最好不要选择选 择asp.dll等。

[1] [2] [3] [4] 下一页 




上一篇:了解SQL语句的功能,快速学会SQL语句

下一篇:完全讲解 使用MSCS建立SQL Server集群

帮你防止Access数据库被下载的九种方法 相关文章:
·全部DLL下载
·dll文件下载
·GHOST使用方法(图解)
·qq空间皮肤背景代码:QQ空间不用Q币更换主页皮肤方法
·双系统安装方法
·多图片上传到指定的目录并存到数据库
·QQ好友隐身也难 两种方法抓出隐身好友
·揭秘远程破解盗窃QQ密码的各种方法
·设好eMule电驴两项关键配置 提高下载速度
·QQ密码被盗之谜1:本地破解的奥秘原理和方法
帮你防止Access数据库被下载的九种方法 相关软件:
·瑞星个人防火墙2008下载版(完全免费)v20.35
·海量免费毕业论文打包下载
·万能声卡驱动下载适用于VIA芯片声卡
·瑞星杀毒软件2008下载版(完全免费)V20.36.32
·爆出网站数据库路径
·腾讯QQ IP数据库 纯真版Build 0205
·各大MP3搜索网站前十名下载曲目
·Dubbing 情歌教父(周传雄)1987-2003 新歌+经典专辑全部MP3下载!
·QQ显IP 显隐身超级版 2款不同功能最新QQ版本 友情下载
·巨量计算机毕业论文打包下载

特别声明:本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。
[打印本页] [关闭窗口] 转载请注明来源:http://www.viphot.com
| 帮助(?) | 版权声明 | 友情连接 | 关于我们 | 信息发布
Copyright 2007 www.viphot.com All Rights Reserved. 鄂ICP备05000083号Powered by:viphot