让非法盗链走开

站长空间

作为一名软件下载网站的站长,精心收集了大量的精品软件,在提供给网友下载的同时,一定会担心自己的下载地址被盗用。今天,我们就以天空软件站为例子,学习它如何防止盗链的。

例子:天空软件站防盗链效果

当试图从其他下载站点下载来自于天空软件站的软件链接时,会收到“您所点击的下载地址连接自天空软件站(http://www.skycn.com)”的提示,浏览者要进入天空软件站点后才可正常下载。

通过本文可获得的知识

可针对不同站点设置反盗链,防止图片、软件、音乐、电影等被引用,如发现请求者盗用网站链接, 则自动重定向到错误处理页面;能指定允许链接的信任站点;不用对现有程序、数据库、文件路径做任何修改,管理成本低。

配置反盗链功能

要想不让其他未经许可的网站盗链你的资源,可用IIS的扩展组件“纵横IIS链接嗅探狗”来实现。下载地址: http://uni versal.anybuy.cn/ULinkSpy/ULinkSpyDem oV2.0.0.5.exe。使用“纵横IIS链接嗅探狗配置工具”可进行反盗链设置。

在“基本配置”下勾选“启用IIS反盗链功能”,并可设置让IIS读取配置的时间,如果在“请求资源没有找到重定向物理地址”中指定htm文件,则当网友从站点链接中单击下载链接试图下载文件而文件在站点上不存在时,就显示这个文件的内容而不是像IIS默认那样显示(如“找不到该页等”等)。

进入“反盗链设置”,将要阻止盗链的文件类型加入“过滤文件扩展名”后的文本框中,多个类型间用分号隔开(如输入“rar;zip;mp3;rm;mpg;avi”)。

在“拒绝访问重定向物理地址”后指定一个网页文件,它的作用是:当从盗链你网站资源的网站中下载文件时,浏览器自动显示该文件的内容(如天空软件站那样)。你可以使用任何网页编辑工具制作一个提示信息文件。当然,这个htm文件和前面提到的“请求资源没有找到重定向物理地址”中指定的htm文件都应该放到下载站点中其他人能通过浏览器访问的目录下。

提示:如果希望和某些下载站点建立相互信任关系,允许它们链接你的资源,可单击“信任列表”下的“添加”按钮,然后输入对方网站的域名和允许访问的文件扩展名(图1)。完成后单击“确定”退出设置。

28-f6-4.jpg
图1

在IIS中安装过滤器

经过上述配置后并不能立即实现反盗链功能,还需要在IIS中安装过滤器。

如果是IIS 5.0,则打开IIS后,在窗口中用鼠标右键点击计算机名,从快捷菜单中选择“属性”,然后在“Internet信息服务”选项卡下单击“编辑”按钮(图2),然后在“ISAPI筛选器”选项卡下点“添加”按钮,在筛选器名称输入“UlinkSpy”,可执行文件名则应为软件所在安装目录下的“ULinkSpyD.dll”文件。最后单击“确定”。

28-f6-5.jpg
图2

对于IIS 6.0,则要在打开IIS后,选中计算机名下的“网站”项并点击右键,再选择“属性”快捷菜单项,在“ISPI筛选器”标签下单击“添加”按钮,输入筛选器名称和可执行文件(图3)。单击“确定”结束安装。

28-f6-6.jpg
图3

提示:配置和在IIS中安装过滤器完成后,IIS链接嗅探器并不会马上生效,必须重启IIS或等一定时间间隔后自动生效(时间间隔在配置工具中的“基本配置”中设置)。

如果打开IIS后在“ISAPI筛选器”页中看到UlinkSpy的状态为“未加载”,则须重新启动计算机才能使设置生效。

编后:

使用这个IIS链接嗅探器,能让其他盗链网站无法下载,如果下载地址被盗用,通过本文的操作,还会自动把下载者带进你的站点中,这无形中会提升你的下载站点的访问量!