网络编程
位置:首页>> 网络编程>> Asp编程>> ASP实现下载系统防盗链方法

ASP实现下载系统防盗链方法

 来源:asp之家 发布时间:2008-02-01 14:05:00 

标签:盗链,asp,下载

方法很简单,实现原理:使用asp的Request.ServerVariables("HTTP_REFERER") 判断来源地址是否自己的网站地址,不是就给出提示不允许下载,是当然跳转到下载地址。

当然首先下载地址要以:down.asp?id=xx 的形式设计。


if request.QueryString("ID")="" then 
response.write "不能连接或者没有指定下载软件" 
response.end 
end if 

 在上面或者是下面加上下列代码

dim strReferer,domain,splDomain,isHttp 

     isHttp=false 

   '本站下载系统网址列表,不要带上http:// 

     domain="sron.net,61.156.14.223,61.156.14.227" 

   splDomain=split(domain,",") 

     strReferer=Request.ServerVariables("HTTP_REFERER") 

     for iii = 0 to ubound(splDomain) 

     if instr(strReferer,trim(splDomain(iii)))>0 then isHttp=True 

     next 

     if isnull(strReferer) or isHttp=false then 

     Response.Write "下载链接来自其他网站,这是不允许的,<a href=""./"">请进入本站页面后再进行下载。</a>" 

     CloseDatabase 

     response.end 

     end if 

 本站下载系统网址列表 就是访问你下载频道网址里的域名,比如你的下载频道可以用多个网址来访问,所以这里用逗号隔开

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com