防盗链,apache防盗链 简单预防与技术详解

一. 使用 rewrite技术实现 apache 防盗链
Apache 防盗链的第一种实现方法,可以用 rewrite 实现。首先要确认 Apache 的 rewrite module可用:能够控制 Apache httpd.conf 文件的,打开 httpd.conf,确保有这么一行配置: #LoadModule rewrite_modulemodules/mod_rewrite.so 去掉前面的“#”,然后在找到自己网站对应的配置的地方,加入下列代码:
ServerNamewww.linsisky.cn
# 防盗链配置
RewriteEngine _disibledevent=>
SetEnvIfNoCase Referer "^http://www.linsisky.cn" local_ref=1
order Allow,Deny
Allow from env=local_ref
将上述代码,放入前面所讲的 httpd.conf 或 .htaccess 文件即可。
三. Apache 防盗链的技术小结
通过判断 referer 变量的值,判断图片或资源的引用是否合法,只有在设定范围内的referer,才能访问指定的资源,从而实现了防盗链(Anti-Leech)的目的。需要指出的是:不是所有的用户代理(浏览器)都会设置referer 变量,而且有的还可以手工修改 referer,也就是说,referer是可以被伪造的。本文所讲的,只是一种简单的防护手段。当然,应付一般的盗链也足够了。
Tags:  iis防盗链 网站防盗链 图片防盗链 防盗链

延伸阅读

最新评论

发表评论