盗链我不怕 (盗链是什么意思)

次浏览

摘要:一些不良网站为了不参与老本而扩大自己站点内容,经常盗用其余网站的链接,一方面侵害了原网站的非法利益,另一方面又减轻了主机的累赘,其实经过ASP技术,这个伤脑筋的疑问会很容易获取处置,1.成功原理将显示下载链接的ASP文件加一个Session变量Ena

一些不良网站为了不参与老本而扩大自己站点内容,经常盗用其余网站的链接。一方面侵害了原网站的非法利益,另一方面又减轻了主机的累赘。其实经过ASP技术,这个伤脑筋的疑问会很容易获取处置。

1.成功原理

将显示下载链接的ASP文件加一个Session变量EnableDown(用户可自定义),只要当用户关高低载网页时才将它设为“enabled”,而后在下载链接对应的ASP文件里测验EnableDown的值,若为“enabled”则准许下载,否则,给出失误揭示。

2.操作步骤

设置显示下载链接的网页为“view.asp”,在此文件顶部参与以下代码:

Session("EnableDown")="enabled"

设对应的下载链接为:

<a href="down.asp?id=1">本公开载</a>

在down.asp中测验代码为:

dim conn,rs,sql,Connstr,DBPath '定义变量

set conn=Server.CreateObject("ADODB.Connection") '创立链接对象

DBPath = Server.MapPath("software.mdb") '软件下载链接Access表,表名software,设有两字段id(智能增量)和downsrc(下载实践地址)。wwW.iTcOmPUTEr.CoM.cn

Connstr="DRIVER={Microsoft Access Driver (*.mdb)};DBQ="& DBPath '衔接字符串

conn.open Connstr '关上链接

set rs=Server.CreateObject("ADODB.RecordSet") '创立记载集

sql="select * from software whereid")

rs.open sql,conn,3,2 '查问

if Session("EnableDown")="enabled" then

response.redirect rs("downsrc") '转向正确下载地址

response.write "您下载的链接不是来自本网,请到www.***.com网站下载"

response.write "<meta http-equiv='refresh' content='2;url=>"

'设正确软件下载网站为www.***.com

rs.close '封锁记载集

conn.close '封锁衔接

set rs=nothing '监禁资源

set conn=nothing

小结

此方法经常使用了Session变量,当从别的网站下载此链接时,Session("EnableDown")为空,会智能转到下载首页,不会下载对应的软件,这在必定水平上可以防止盗用链接。

以上代码在Win2000+IIS5和Win2003+IIS6下测试经过。

From:
随机内容
版权声明 1、本网站名称:青白江咚波电子商务网
2、本站永久网址:http://www.zcxhd.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报

-->