深山工作室

深山工作室 >

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

 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数据库防下载的目的。
前一页:生成随机字符串的函数
后一页:经常使用到有关数据库的操作sql
相关阅读
总结一下with open()和open()的区别与使用方法
阿里云短信验证码签名不合法isv.SMS_SIGNATURE_ILLEGAL
静态网站利用微信URL Scheme生成的ticket从浏览器h5跳到微信小程序完整代码
深山旅行社网站管理系统 v1.8
深山旅行社网站管理系统 v1.7
深山旅行社网站管理系统 v1.6
深山旅行社网站管理系统 v1.5
深山旅行社网站管理系统 v1.4
更多>>ASP相关信息
ASP中Utf-8与Gb2312编码转换乱码问题的解决方法页面编码声明
asp显示随机密码
通过阿里云服务接口获得ip地址详细信息
iis点开后任务栏上有显示,但是窗口看不到的解决办法
RSA加密解密插件
更多>>最新添加
dw里面查找替换使用正则删除sqlserver里面的CONSTRAINT
Android移动端自动化测试:使用UIAutomatorViewer与Selenium定位元素
抖音直播音挂载小雪花 懂车帝小程序
javascript获取浏览器指纹可以用来做投票
火狐Mozilla Firefox出现:无法载入您的Firefox配置文件 它可能已经丢失 或是无法访问 问题解决集合处理办法