switch真三国无双8:我作了一个游戏下载网站,但一直以来却被不计其数的盗链所困绕,希望有高人可以指点一下反盗链的方法.

来源:百度文库 编辑:中科新闻网 时间:2024/05/06 08:59:15
祝大家新年快乐^_^

IIS
  推荐理由:

  作为网站的站长来说,最不愿看到的事情就是自己辛苦做出的图片、文章被人盗链了,而且这种盗链不但不能给网站带来访问量,反而会造成站点流量过大,导致费用增加。虽然现在有好多防止盗链的方法,如加密文件路径、定期更换目录等,可效果却差强人意。本文介绍了一个新颖的防盗链软件“链接守护者”,希望对大家有帮助。

  操作步骤:

  在操作前要强调的一点是,本软件是针对IIS而开发的,所以只对采用IIS服务管理的网站有效。

  Step1 安装链接守护者

  软件下载完毕后,将它解压缩到一个目录,压缩包中有两个文件,分别是LinkAngelFree.dll和LinkAngelFree配置程序。软件的安装过程其实就是将LinkAngelFree.dll文件添加到ISAPI筛选器的过程。选择“开始/程序/管理工具/Internet服务管理器”,在打开的窗口中鼠标右击“默认Web站点”,选择“属性”菜单。在出现的“默认Web站点属性”窗口中,进入“ISAPI筛选器”标签页(如图1)。点击“添加”按钮,在弹出的对话框的“筛选器名”中键入筛选器名,如“防盗链筛选器”,然后点击“浏览”按钮,找到 LinkAngelFree.dll文件,最后点击“确定”按钮。至此ISAPI筛选器就安装完毕了,同时该程序也安装成功了,重新启动IIS服务,该ISAPI筛选器就会自动运行了。
  小知识:ISAPI筛选器是一种服务器端应用程序的实现方式,通常以动态链接库(即.dll文件)的形式来实现,它可以处理连入或连出IIS的数据流,从而实现数据验证、客户身份检验等功能。

  Step2 设置链接守护者

  接下来运行LinkAngelFree配置程序,对其进行参数配置。下面以设置名为“家用电脑”,域名为“www.cbifamily.com”的网站防盗链为例。

  设置站点参数:进入“站点参数”标签页,先在“站点名称”后的空白框中输入网站名“家用电脑”;然后在“站点域名”后输入网站的域名“www.cbifamily.com”,域名不需要加“http://”前缀,而且多个域名要用分号分隔,如果网站具有多个子域名,则只需指定根域名即可;如果你允许某些合作站点连接该网站的文件,可在“友好站点域名”后输入合作站点的域名,多个站点需要用分号分隔开;最后在“激活链接守护者”前的复选框中打勾。
  小提示:在“反盗链免疫特征码”栏可以设定对某些文件不过滤,如网站的logo广告等。方法是选中“启用免疫特征码”,然后在“文件特征码”、“物理路径特征码”或“虚拟路径特征码”的输入框中按自己需要填入文件名、文件路径或文件虚拟目录。

  设置文件参数:在这里能够设置那些文件需要防盗链,假如要防止带有jpg后缀的文件被盗链,需要先在“文件扩展名”后的输入框中键入“.jpg”,然后按“新增”按钮,如果需要同时设置多个文件后缀名,后缀名之间需要用分号隔开;然后在“反盗链方法”栏中选择防盗方法,软件提供了两种方法,第一种是“文件不存在”,当选择了这种方式,盗链者就会看到文件不存在的信息,第二种是“替换原文件”,你可以用其他文件来替换原来的文件,如带有自己站点广告的图片,这样盗链者不但不能得到想要的文件,而且还顺便给自己的站点做一下广告,一举两得^-^。设置完成后,按软件主窗口下的“确定”按钮确认操作。

  怎么样简单吧?以后你再不需要担心自己网站的文件被盗链了!快下载一个试试吧!下载地址:http://www.cbifamily.com/down/200415/network/laf.zip

  ASP
  ASP下载系统防盗链方法

  日期:2005年5月8日 作者:不详 查看:[大字体 中字体 小字体]

  以动感下载系统为例:

  打开文件 SoftDown.Asp 在:
  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

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

  定期改连接