订阅本栏目 RSS您所在的位置: 深山工作室 > ASP > 正文

添加一个防下载字段(长二进制数据)来防止ACCESS数据库被下载

深山工作室 2013/8/2 8:52:54 深山行者 字体: 浏览 11171
 ACCESS数据库有一个致命的缺点就是容易被下载。大家知道,一个网站的秘密其实就是数据库,数据库如果被下载了,不用我说这意味着什么了吧。最常用的ACCESS防下载的方法,是把数据库的扩展名改成.asp,或者在数据库名前加#号等等,但都起不到真正的作用,仍然可以破解下载数据库,最好的方法就是在ACCESS数据库中添加防下载字段,具体方法如下:
 
准备工作:
1、安装ACCESS数据库软件
2、新建一个ACCESS数据库,这里假设为data.mdb
 
添加ACCESS防下载字段:
1、打开刚才新建的data.mdb数据库,点击“对象”中的“查询”选项,然后双击“在设计视图中创建查询”选项:
2、在弹出的“显示表”窗口中点击“关闭”按钮,此时在工具栏中会多出一个SQL图标单击该图标
3、在弹出的查询窗口中输入如下语句后点击运行按钮即工具栏中的感叹号):
Create Table [obj_notdown]([asphtmer] oleobject)
上面语句的说明:创建了一个名为“obj_notdown”表,其中的字段名称为“asphtmer”,字段类型为“OLE对象”。
4、将查询窗口中的语句删除,并输入如下语句后运行,运行的时候会提示是否追加1行,点击“是”按钮
Insert into [obj_notdown](asphtmer) values(0x3C25)
上面语句的说明:向“obj_notdown”表的“asphtmer”字段中插入“0x3C25”数据(“0x3C25”为字符“<%”的16进制)。
5、关闭查询窗口,此时提示你是否要保存,选择否即可。
此时ACCESS防下载字段就添加完成了,切换到“表”对象,会发现里面多了一个表obj_notdown,打开后发现字段显示的是“长二进制数据”:
6、将data.mdb数据库改名为data.asp
 
原理分析:因为当数据库的扩展名变成ASP格式后,从远程访问这个文件的时候,IIS服务器就会把它当成ASP程序来执行,而我们之前在ACCESS数据库中插入了“<%”符号,而ASP程序必须在<%%>标记中才能执行,所以就会出现“缺少脚本关闭标记”的错误。由于这个错误,所以人家就无法下载ACCESS数据库了,也就达到了ACCESS数据库防下载的目的。
相关阅读
uni-app去除点击navigator标签时有背景底色问题
黄河龙城2015最幸福情侣投票选举
Visa签证服务商建站解决方案
javascript里confirm在外部文件中调用方法
网页设计中文本输入框的参数说明
绵阳市康辉国际旅行社有限责任公司
Asp加密解密函数
asp中利用split,instr组合去除二维数组中重复项
共有0条关于《添加一个防下载字段(长二进制数据)来防止ACCESS数据库被下载》的评论
发表评论
正在加载评论......
返回顶部发表评论
呢 称:
表 情:
内 容:
评论内容:不能超过 1000 字,需审核,请自觉遵守互联网相关政策法规。
验证码: 验证码 
网友评论声明,请自觉遵守互联网相关政策法规。

您发布的评论即表示同意遵守以下条款:
一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家、社会、集体和公民的合法权益;
二、不得发布国家法律、法规明令禁止的内容;互相尊重,对自己在本站的言论和行为负责;
三、本站对您所发布内容拥有处置权。

更多信息>>栏目类别选择
百度小程序开发
微信小程序开发
微信公众号开发
uni-app
asp函数库
ASP
DIV+CSS
HTML
python
更多>>同类信息
ASP中Utf-8与Gb2312编码转换乱码问题的解决方法页面编码声明
asp显示随机密码
通过阿里云服务接口获得ip地址详细信息
iis点开后任务栏上有显示,但是窗口看不到的解决办法
RSA加密解密插件
微软Encoder加密解密函数
更多>>最新添加文章
在Android、iOS、Windows、MacOS中微信小程序的文件存放路径
python通过代码修改pip下载源让下载库飞起
python里面requests.post返回的res.text还有其它的吗
aliyun阿里云续费域名优惠口令(注册、续费都可以使用)
windows7环境下安装配置jdk
python对微信操作要用到这两个库wxpy与itchat
ASP中Utf-8与Gb2312编码转换乱码问题的解决方法页面编码声明
DW设置之后更好用 DreamweaverCS编辑GB2312与UTF-8文件在代码视图中点击鼠标错位问题的解决办法
更多>>随机抽取信息
利用javascript简短功能就可以检查form表单中的元素是否已经填写
深山文章管理系统 v1.0 bulid 090418
CSS编写过程中常见的10个错误
兼容ie6+和火狐的禁止右键
初期入门地接旅行社建站解决方案
深山旅行社管理系统有后台测试吗?