主题:  怎样防止数据库被下载

5D荣誉斑竹

职务:普通成员
等级:3
金币:10.0
发贴:751
#12002/2/28 8:53:43
如题。



vernon

职务:普通成员
等级:1
金币:1.0
发贴:172
#22002/2/28 9:12:06
Access 可以用密码
数据库可以用 ODBC 连接
以上都是最常见和较简单的方法



文君

职务:普通成员
等级:1
金币:1.0
发贴:140
#32002/2/28 9:12:16
起一個又長又沒有規律性的數據庫名。然後把數據庫入到別人想不到的路徑下,放深幾層。



5D荣誉斑竹

职务:普通成员
等级:2
金币:1.0
发贴:343
#42002/2/28 10:21:39
asp访问数据库的时候,并不管数据库的扩展名是什么。所以,我们可以把数据库的扩展名从.mdb修改为.asp 。这样,当别人试图下载数据库的时候,服务器端却会解释这个“asp”文件-------------当然会出错了,但却无法下载,这样就保证了数据库不会被别人下载。



文君

职务:普通成员
等级:1
金币:1.0
发贴:140
#52002/2/28 11:19:54
wincheer在上个帖子中说
引用:
asp访问数据库的时候,并不管数据库的扩展名是什么。所以,我们可以把数据库的扩展名从.mdb修改为.asp 。这样,当别人试图下载数据库的时候,服务器端却会解释这个“asp”文件-------------当然会出错了,但却无法下载,这样就保证了数据库不会被别人下载。

那我在寫ASP時,豈不是可以省略數據庫的擴展名?



???

职务:普通成员
等级:2
金币:10.0
发贴:644
#62002/3/1 12:21:42
wincheer在上个帖子中说
引用:
asp访问数据库的时候,并不管数据库的扩展名是什么。所以,我们可以把数据库的扩展名从.mdb修改为.asp 。这样,当别人试图下载数据库的时候,服务器端却会解释这个“asp”文件-------------当然会出错了,但却无法下载,这样就保证了数据库不会被别人下载。

正解!!!



zerobob

职务:普通成员
等级:1
金币:0.0
发贴:13
#72002/3/6 12:23:11
wincheer在上个帖子中说
引用:
asp访问数据库的时候,并不管数据库的扩展名是什么。所以,我们可以把数据库的扩展名从.mdb修改为.asp 。这样,当别人试图下载数据库的时候,服务器端却会解释这个“asp”文件-------------当然会出错了,但却无法下载,这样就保证了数据库不会被别人下载。



还是有些顾虑,如果有些人用类似于offline explorer的离线浏览器将你的站点内容全数down下,或是将你的页面文件的url paste到类似于flashget的下载软件中,不是一样能下载下来,然后再找到数据库文件(一般都很大的)改过来不就行了吗?

还有没有其它的方法啊?



kai3000

职务:普通成员
等级:1
金币:0.0
发贴:154
#82002/3/6 14:08:23
现在的论坛就是采用这种技术的,其实没什么特别,在数据库中加入<%%>的属性,使数据库变成ASP文件,再将数据库改名成ASP文件,所以当别人想下载数据库的时候就要通过服务器的解释,结果下回来的就是个空的网页文件。



文君

职务:普通成员
等级:1
金币:1.0
发贴:140
#92002/3/6 14:54:00
但我在ASP程序里不寫ACCESS數據庫的擴展名時,ASP文件就出錯.



7877767

职务:普通成员
等级:2
金币:1.0
发贴:528
#102002/3/6 22:34:32
请问高手们,我下回来的asp代码经常有这种改了后缀名的数据库,在我机器上打开得了其他的数据库,就是打不开改了名的,我把后缀名加上mdb,可是往往文件名会变成xx.mdb.asp请问我怎么才能打开这种数据库?



flybirdjing

职务:普通成员
等级:1
金币:0.0
发贴:6
#112002/3/6 23:49:45
很高 , 去学生网 可以看看 www.6to23.com

在数据库 加入 <% %> 是个好方法 ,另外 在改一下 扩展名 .asp 目录 藏深些

对了 ASP上传图像文件到数据库 ,谁知道 ?



绯雨

职务:普通成员
等级:2
金币:1.0
发贴:317
#122002/3/7 11:51:58
如何在数据库中加 <% %> ?

上面那位老哥该数据库的扩展名, 查看 -- 文件夹属性 --- 查看 -- 隐藏已文件扩展名 一项钩掉,这样所有文件的扩展名都显示出来了,这样就可以直接改了。

还有,我将MDB改为ASP后,输入地址,出现一个乱码的页面,但是搜索关键字 admin、password 一类的,还是可以找到数据库密码的位置,其后没几个字符,就看到密码啦。管理员密码一览无余。如何解决?