|
主题: kai3000老兄请进来向你请教啊!
|
zerobob
职务:普通成员
等级:1
金币:0.0
发贴:13
|
#12002/3/7 22:57:28
kai3000在上个帖子中说 引用: 现在的论坛就是采用这种技术的,其实没什么特别,在数据库中加入<%%>的属性,使数据库变成ASP文件,再将数据库改名成ASP文件,所以当别人想下载数据库的时候就要通过服务器的解释,结果下回来的就是个空的网页文件。
老兄:如何在数据库中加入<% %>属性啊?恳请你具体一点。
|
绿茶
职务:普通成员
等级:8
金币:10.0
发贴:19267
|
#22002/3/8 8:26:29
就是把MDB这个扩展名换成ASP扩展名了
|
文君
职务:普通成员
等级:1
金币:1.0
发贴:140
|
#32002/3/8 9:19:11
但我的改成.asp後就出錯啊.
|
zerobob
职务:普通成员
等级:1
金币:0.0
发贴:13
|
|
kai3000
职务:普通成员
等级:1
金币:0.0
发贴:154
|
#52002/3/8 20:03:45
转贴 ----------------------------- 开门见山。 我们的目的:防止网站的ACCESS数据库文件被下载。 现行的办法:将数据库文件的扩展名改为.asp 缺陷:事实上即使你将扩展名改为.asp,数据库仍然可以被下载,因为这个文件里不含<%或%>等标签,所以IIS不对这个文件作任何处理,下载的数据库和原数据库完全一样! 解决方案:思路很简单,在这个文件中加入<%或%>,IIS就会按ASP语法来解析,然后就会报告500错误,自然不能下载了。 可是如果只是简单的在数据库的文本或者备注字段加入<%是没用的,因为ACCESS会对其中的内容进行处理,在数据库里他会以< %的形式存在,无效! 正确的方法是将<%存入OLE对象字段里,这样我们的目的就能达到了。 至于怎么往里加我就不废话了。如果你不会或者嫌麻烦,我已经做好了一个数据库,你下载回来后,在ACCESS中把里面那个表粘贴到你的数据库里,表名随便,然后别忘了将数据库的扩展名改成.asp,这样就ok了。其实写一个ASP页来做最方便,不过我比较懒,哈。谁空闲时间多就写一个吧。 这个数据库的下载地址: huolx.533.net/nodown.mdbuser1.7host.com/huolx/nodown.mdb
|
zerobob
职务:普通成员
等级:1
金币:0.0
发贴:13
|
#62002/3/8 22:31:51
非常感谢kai3000老兄,感谢。我再看看。
|
狄云
职务:普通成员
等级:1
金币:0.0
发贴:16
|
#72002/3/9 9:24:54
kai3000老兄,他这里只是讲到了这种技术的应用,
如果我要每次改数据库,不是要每次都去复制他作好的表吗?(我不太喜欢用别人的东西,感觉没自己做的有成就感)
有没有那里的教程说明这中方法是怎么一步一步来做的~~谢谢~
|
Redata
职务:普通成员
等级:1
金币:0.0
发贴:36
|
#82002/3/12 9:10:50
kai3000在上个帖子中说 引用: 转贴 ----------------------------- 开门见山。 我们的目的:防止网站的ACCESS数据库文件被下载。 现行的办法:将数据库文件的扩展名改为.asp 缺陷:事实上即使你将扩展名改为.asp,数据库仍然可以被下载,因为这个文件里不含<%或%>等标签,所以IIS不对这个文件作任何处理,下载的数据库和原数据库完全一样! 解决方案:思路很简单,在这个文件中加入<%或%>,IIS就会按ASP语法来解析,然后就会报告500错误,自然不能下载了。 可是如果只是简单的在数据库的文本或者备注字段加入<%是没用的,因为ACCESS会对其中的内容进行处理,在数据库里他会以< %的形式存在,无效! 正确的方法是将<%存入OLE对象字段里,这样我们的目的就能达到了。 至于怎么往里加我就不废话了。如果你不会或者嫌麻烦,我已经做好了一个数据库,你下载回来后,在ACCESS中把里面那个表粘贴到你的数据库里,表名随便,然后别忘了将数据库的扩展名改成.asp,这样就ok了。其实写一个ASP页来做最方便,不过我比较懒,哈。谁空闲时间多就写一个吧。 这个数据库的下载地址: huolx.533.net/nodown.mdb user1.7host.com/huolx/nodown.mdb
老兄,你到底也没有说清楚如何做吗?那么写个asp如何做?为什么要写到OLE对象中呢?
|
qaymuic
职务:普通成员
等级:1
金币:0.0
发贴:1
|
#92002/12/1 23:25:43
这个方法不好 你会发现打开一个ADODB.CONNECTION时,会出现错误。
|