ACCESS数据库防下载技术

 这里首先要说明的是,现在绝大多数网站制作人员都认为,把*.mdb的数据库文件扩展名改为*.asp的文件,别人就无法下载,我在这里要说明的是,这是一个非常错误的做法!!虽然你把扩展名改为*.asp的了,别人无法通过输入这个数据库的URL地址来下载,但是,稍聪明一点的人,仍然可以把你这个*.asp的文件给下载下来,方法如下(假设http://abc.com/db/db1.asp为你的数据库地址):   建一个.htm的网页文件,在里面输入:   <a href="http://abc.com/db/db1.asp">download</a> 然后保存,用IE打开,我们会看到一个download的链接,这时,用鼠标在这个链接上点右键,选择“目标另存为”,保存文件。   就这么简单,你的*.asp扩展名的数据库就被轻易的下载下来啦~~   从这里可以看出,单单把数据扩展名改为asp的是不行的,那么我们怎么做呢?这里我讲一个非常好的方法,现今也被大多数网站编程人员采抐:   第1步,打开记事本,在里面随便写一两句错误的ASP语句,例如写:   <% 哈哈,小样,数据库能随便给你下吗?    call abasdfc,bcd       b=3-"aabc"     %> 我们知道,这儿的ASP代码中第一行出现了汉字,第二行调用一些并不存在的函数,第三行不用我说了,用数字减一个字符,每一行都有错误,当然,我这里只是给个例,只要有ASP错误就行,不一定要写三句,你写一句,两句,十句都行。     在记事本中写好后,我们把它保存成任意文本文件,如*.txt *.htm *.asp都可以。     第2步,打开你的ACCESS数据库,在里面选择“通过设计创建表”,弹出设计表对话框,在“字段名称”中随便输入一个字符串,然后在右边的“数据类型”中选“OLE对象”,关闭这个对话框,提示你是否保存,点是,给这个表取名“<%no Down%>”,你也可以取其它的名字,这里最好把它用<%%>括起来。      第3步,我们建好了一个名为<%no Down%>的表,打开此表,在这个表的白色数据框中点右键,选择“插入对象”,在插入对象对话框中选下面一个“由文件创建”,点下边的浏览,找到你刚才保存的那个文本文件,点确定,这时我们会发现刚才那个白色数据区域中多了一个“包”字,我们己经成功的将这个文本文件存在数据库中了。     第4步,保存你的数据库,再把扩展名改为*.asp的,呵呵,大功告成!    如果你在地址栏中直接输入该*.asp数据库的地址,哈哈,看到了吧?网页出错了,提示为: ....  ASP语法错误 第X行 X列.. <%哈哈     如果你用“另存为”那种方法呢?出现提示:无法下载,未知目标数据!  

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值