1-4的前提:必须有自己的服务器
1、使用ISAPI_Rewrite
ISAPI_Rewrite可以使页面伪静态化,还可以写规则防盗链,修改http.ini文件:
RewriteCond Host: (.+)
RewriteCond Referer: (?!http://\1.*).*
RewriteCond Referer: (?!http://(?:.*\.chxwei\.com|chxwei\.com|.*\.google\.com|google.com|.*\.baidu\.com|baidu\.com)).+
RewriteRule .*\.(?:gif|jpg|png|exe|rar|zip|torrent|bmp|pdf) /badlink.png [I,O,N]
第1、2行必须有
第3行是允许的其他的网站
第4行是保护的格式及转向的图片,[I,O,N] 后面的 N 用来防止防问了盗链者网站后将badlink.png 缓存下来
已测试,但是使用N还是存在缓存,不知为何。
2、使用ReLink.dll
开发环境 vc++ 7.0(MFC) / windows 2003 sp1 / iis6.1
主要功能:
1 防盗链
2 限制文件下载线程数
3 限制文件下载速度
使用方法:
1 打开Internet 信息服务(IIS)管理器/本地计算机/网站/默认网站/属性/ISAPI筛选器/添加
2 名称随便 文件 选择你解压缩下来的relink.dll
3 重启IIS
4 打开ReLink.ini
具体参数:
[settings]
url= 允许外部链接的网站地址 以"|"号分开 如"chxwei.com|chxwei.cn"
extension=gif|jpg|png|psd|bmp|swf|midi|wav|mp3|wma|avi|mpg|wmv|asf|rm|rmvb|zip|rar 需要过滤 监测的文件类型 以"|"号分开
speed=50 文件下载速度 单位"K" 需知 因为网络环境的不同 没那么准确
thread=2 单文件下载最大线程
点击下载此文件测试不成功
3、链接守护者LinkAngelFree203
系统需求
独立的服务器
服务器管理员权限
使用IIS
与使用的脚本、数据库、硬盘路径没有关系。
功能特点:
可以针对不同站点设置反盗链的过滤
针对不同文件名后缀,单独设置替换文件,比如 zip ,exe,mp3,也可以指定一系列的后缀,指定某个替换文件
能够指定友情站点,允许链接。
能随时暂停反盗链接。
免疫功能,有强大的模糊匹配和精确匹配模式,还有多种匹配条件。
特点
安装方便,帮助完善
不改变现有的程序、数据库、目录结构。
占用资源极少
安装
首先把下载的文件解压到硬盘目录,如果磁盘分区使用NTFS,请在目录上右键-属性-安全。中增加 everyone 的读取权限。
然后查看下面的动画,安装过滤器
开始 > 程序 > 管理工具 > internet 服务管理器
然后查看录制的 动画安装教程
如果想只给一个站点使用这个程序,可以在单独的虚拟主机属性的 ISAPI过滤器上增加。这样可以节省部分资源。
点击下载此文件
这里只是简单免费版,测试成功,可以自定义格式,图片、动画、影音均可。
但是不能防止被下载。
4、金马防盗链专家
收费版的功能比较强大。
免费版的限制很多,测试成功,还可以防止下载。但是有一点是:防盗链的提示信息不能修改,也不能自定义转向。
5、简单代码判断
使用虚拟主机的适用,但是只能防止一般人。
使用session或者cookies判断,或者来源,网上很多这种例子。
在网上搜索还有很多软件,但是都是收费的,破解版的极少,不过为了安全还是建议去买正式版的。