|
主题: 关于数据库连接文件conn.asp
|
kingnsl
职务:普通成员
等级:1
金币:0.0
发贴:42
|
#12003/6/9 15:15:48
那些asp程序的conn.asp数据库连接文件,是如何实现防止下载的,还有什么方法下载 如: % dim conn dim connstr
connstr="DBQ="+server.mappath("kingnsl.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};" set conn=server.createobject("ADODB.CONNECTION") conn.open connstr %>
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#22003/6/9 16:11:02
一般情况下别人是不会得到你的数据库的路径的.
|
爱多媒体爱生活
职务:普通成员
等级:2
金币:1.0
发贴:303
|
#32003/6/9 16:22:15
那些代码不会在客户机看见的吧!!
|
缺缺
职务:管理员
等级:8
金币:41.0
发贴:9620
|
#42003/6/9 16:34:21
不会的,asp代码会被服务器执行,代码不会到客户端的
|
510top
职务:普通成员
等级:1
金币:0.0
发贴:23
|
#52003/6/9 18:58:30
可以把kingnsl.mdb改为kingnsl.asp 或 kingnsl.asa这样别人就下载不了了
|
kingnsl
职务:普通成员
等级:1
金币:0.0
发贴:42
|
#62003/6/10 2:41:48
我知道一般别人是不回知道我数据库的路径, 是的改为.asp或.asa是下不了,我试过了那不一定的有的可以下,有的就不可以下,所以我就怀疑了是什么原因使的有的可以下有的不可以下 是不是代码写的原因还是服务器的原因呀? 还有就是大家都改成.asp.asa下不了,可以大家试试:比如说一个网站的他的首页是这样的:http://www.xxxxxx.com/index.asp 你有net transport下载,它是可以下载的,这又是为什么呀?
|
E人风
职务:普通成员
等级:1
金币:0.0
发贴:309
|
#72003/6/10 17:00:09
服务器装补丁……
|
janlay
职务:管理员
等级:7
金币:28.0
发贴:7244
|
#82003/6/10 17:24:30
终极解决办法是在服务器上做设置。 从IIS上把数据库所在的目录的读权限取消。这样,即使别人知道了数据库的路径和文件名,也没办法,试图访问会返回以下信息: HTTP 403.2 - 禁止访问:禁止读访问 如果自己不能管理服务器,可以考虑给MDB起个这样的名字: bxxzwdsjkw.asp#haha (别想下载我的数据库) 文件扩展名为.asp#haha,其中,#haha可以让浏览器认为它是个命名锚
|