Chinaunix

标题: rewrite实现Apache防盗链 mp3的问题 - 求解 [打印本页]

作者: 6808849    时间: 2008-11-29 00:58
标题: rewrite实现Apache防盗链 mp3的问题 - 求解
使用rewrite实现Apache防盗链,将代码编写到httpd-vhosts.conf

我设置的防盗链扩展名为  zip|rar|jpg|gif|mp3|wma|flv|swf

然后一旦不是信任站点访问,那么会重定向到一个固定的页面或图片。

但是,如果在非信任站点填加了 mp3 文件,虽然不能播放了,但是用迅雷等工具,可以下载到。

有什么办法可以避免吗?
作者: ynchnluiti    时间: 2008-11-29 00:58
原帖由 6808849 于 2008-11-29 00:58 发表
使用rewrite实现Apache防盗链,将代码编写到httpd-vhosts.conf

我设置的防盗链扩展名为  zip|rar|jpg|gif|mp3|wma|flv|swf

然后一旦不是信任站点访问,那么会重定向到一个固定的页面或图片。

但是,如 ...

迅雷会伪造下载地址的浏览器REFERER, 检查一下迅雷下载时的agent 并禁止(如果有的话)。
加上下面条件看看是否管用:(防盗链类文件mp3等只允许播放器播放,不允许任何其它方式的访问)

  1. RewriteCond %{HTTP_USER_AGENT} !^NSPlayer.*
  2. RewriteCond %{HTTP_USER_AGENT} !^Windows.*
复制代码

作者: walkerxk    时间: 2008-11-29 01:03
那是从其他站点下的,和你无关,不会对你的服务器产生流量的。
其实你可以直接rewrite到一张图片,我就不相信还能下到MP3。




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2