主题:  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
#42002/3/8 12:19:10

在数据库中加入<%%>的属性,

同志们同志们,我是说这句话的意思啊。不是改名成ASP。

数据库中怎么加这个属性?????



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.mdb
user1.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时,会出现错误。