避免数据库被下载终极教程[网络技术]
本文“避免数据库被下载终极教程[网络技术]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
我在网上找了好多的文章来看关于数据库下载的供方对峙关系.网上也有很多的东西,下面的是一些放数据库下载的办法,此中有的办法是有漏洞可以操纵的,有的倒是很棘手的,不过看把守理员的办法还是挺不错的!
1:施展你的想象力 改正数据库文件名
这个是最基本的.我想目前也没有多少连数据库文件名都懒得改的人吧? 至于改成什么,你自己看着办,至少要保证文件名复杂,不可猜想性.当然这个时刻你的数据库所在目录是不能开放目录浏览权限的!
关于这类的只要爆出数据库地址这个就是白费,不过如果数据库所在目录不开放目录浏览权限,预计就不能下载了,这个我也没有测试过,不敢胡说,知道的朋友可以奉告我一下
2:数据库名后缀改成ASA、asp等
这个据说很风行,不过我测试了好多次,发现并不睬想,假如真正要起到避免下载的作用,要举行一些2进制字段增添等设置,---一句话,繁而复杂(假如你的数据库有很多的话,这个办法实在不是很好)
正如上面的这个办法很不实用,简单破解,不多说
3:数据库名前加“#”
只需求把数据库文件前名加上#、然后改正数据库衔接文件(如conn.asp)中的数据库地址.原理是下载的时刻只能辨认 #号前名的部份,关于背面的自动去掉,比方你要下载:http://www.pcdigest.com/date/#123.mdb(假定存在的话).无论是IE还是FLASHGET等下到的都是http://www.pcdigest.com/date/index.htm(index.asp、default.jsp等你在IIS设置的首页文档)
别的在数据库文件名中保存一些空格也起到近似作用,由于HTTP协议对地址解析的特别性,空格会被编码为"%",如http://www.pcdigest.com/date/123 ;456.mdb,下载的时http://www.pcdigest.com/date/123%456.mdb.而我们的目录就根本没有123%456.mdb这个文件,所以下载也是无效的这样的改正后,即便你表露了数据库地址,普通情形下别人也是无法下载!
这点在名称中增添"#",固然在url解析的时刻会认为这是一个锚记,提醒找不到文件,但是用FlashGet仍旧可以下载下来.,别的有的可以用%23来替换#下载,不过我在实战中,还是用了%23仍旧没有可以下载,小弟愚笨,预计是做了放下在处理了,大概其他!
4:加密数据库
用ACCESS将你的数据库以独占方法翻开后,在工具-安全-设置数据库密码,加密后要改正数据库衔接页, 如:
conn.open "driver={microsoft access driver (*.mdb)};uid=admin;pwd=数据库密码;dbq=数据库途径"
这样改正后,数据库即便被人下载了,别人也无法翻开(前提是你的数据库衔接页中的密码没有被泄露)
但值得注意的是,由于Access数据库的加密机制对比简单,即便设置了密码,解密也很简单.该数据库系统通过将用户输入的密码与某一固定密钥举行“异或”来形成一个加密串,并将其存储在*.mdb文件从地址“amp;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 (*.mdb)};dbq=”amp; DBPath
可见,即便数据库名字起得再独特,躲藏的目录再深,asp源代码
以上是“避免数据库被下载终极教程[网络技术]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
- ·上一篇文章:教你利用号令提醒符按时关机
- ·下一篇文章:McAfee密码轻松得到的办法
- ·中查找“避免数据库被下载终极教程”更多相关内容
- ·中查找“避免数据库被下载终极教程”更多相关内容