数据库防下载之nodown字段插入方法

注:本文已发于《电脑报》,转载请注明。
本文原址:
刺猬的颓废空间.

 一般网站的核心就是数据库,如果其被Down了,那么这个网站也就岌岌可危了!对于数据库的防下载处理,通常都是将其格式由“MDB”改为“ASP”或“ASA”等一些扩展名,并在其中加入一个防下载字段,这个字段是如何加入的呢?

  首先用Access打开MDB数据库,切换“对象”中的“表”为“查询”,然后双击“在设计视图中创建查询”,在弹出的“显示表”窗口中,不添加任何表,直接点“关闭”,这样“工具栏”中就多了一个“SQL”按钮,点击这个按钮或在“查询”窗口中点右键,选择其中的“SQL视图”,就会打开一个查询窗口,如图1,其实这个窗口就是Access的SQL命令输入窗口(刺猬提示:在MSSQL数据库中,有“查询分析器”可以调试SQL语句。而在ACCESS 数据库内,就可以采用这种方法来调试SQL语句了)。

  接下来就可以创建防下载字段了,分两步进行:

  第一步:先创建一个表,在SQL命令窗口内输入如下内容:“Create Table [nodown]([jmdcw] oleobject)”
然后点击工具栏中的“!”(运行),这样,就会在当前数据库内创建一个“nodown”表,其中的字段名称为“jmdcw”,字段类型为“OLE对象”。

  第二步:将SQL查询窗口中的内容更改为如下命令:“Insert into [nodown](jmdcw) values(0x3C25)”
这一句的意思是向“nodown”表的“jmdcw”字段中插入“0x3C25”数据(“0x3C25”为字符“<%”的16进制)。

  执行完毕后,再次查看数据库中的“表”,就会发现其中已多了一个“nodown”表,打开后效果如图2,字段显示的是“长二进制数据”,瞧!是不是和某些专业ASP程序中的防下载字段模样一致!

  最后,更改数据库扩展名“MDB”为“ASP”,在本地的IIS中测试,返回的信息如下:

错误类型:
Active Server Pages, ASP 0116 (0x80004005)
Script 块缺少脚本关闭标记(% >)。

  因为前面插入的是“<%”,所以当数据库变成ASP格式后,就会出现“缺少脚本关闭标记”的错误,在这里,出现错误却是好事哟!因为它说明前面设置的防下载是成功滴!

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值