防盗链的方式有很多,最通用的方式就是通过判断来路等信息来防止素材被盗链,但是只要你是网络可见的资源,只要你能让用户看到,原理上来说都是可以被破解的。我们增加一定的防盗链措施也只是过滤一部分初中级盗链,如果想要盗链,其实防不住的,只是增加了盗链成本而已。
nginx防止盗链非常通用的方式是这样
1 2 3 4 5 6 7 |
location ~* \.(gif|jpg|swf|flv)$ { valid_referers none blocked www.521php.com ; if ($invalid_referer) { rewrite ^/ http://www.521php.com/logo.png; #return 404; } } |
其实就是通过判断来路。
这里提供一个接口,我用php通过curl伪装来路,头信息等,来获取图片
接口地址为:http://www.521php.com/api/img/
使用为
1 |
<img src="http://www.521php.com/api/img/index.php?p=http://www.521php.com/logo.png"> |
p参数为你需要盗链的图片地址,经测试时可以使用的,如果发现问题,可以与我联系
程序本天成,妙手偶得之!我们只是代码的搬运工!
转载请注明:http://www.521php.com/archives/1825/
2014年09月17日 下午 12:11 zhuo | 引用 | #1
无源码无真相