黑马程序员技术交流社区
标题: 什么是盗链,PHP如何实现防盗链? [打印本页]
作者: huawei 时间: 2017-9-26 15:50
标题: 什么是盗链,PHP如何实现防盗链?
本帖最后由 huawei 于 2017-9-26 15:59 编辑
一、什么是盗链?
一些名不见经传的小网站来盗取一些有实力的大网站的地址(比如一些音乐、图片、软件的下载地址)然后放置在自己的网站中,通过这种方法盗取大网站的空间和流量。
这样没有任何资源的网站利用了别的网站的资源来展示给浏览者,提高了自己的访问量,而大部分浏览者又不会很容易地发现,这样显然,对于那个被利用了资源的网站是不公平的。一些不良网站为了不增加成本而扩充自己站点内容,经常盗用其他网站的链接。一方面损害了原网站的合法利益,另一方面又加重了服务器的负担。
网站遇到最多的是两类盗链,一是图片盗链,二是文件盗链。如果是一个访问量极大的网站盗链小网站的图片,一天消耗的流量都能超过数G,所以大量消耗网站站资源。
二、如何防止盗链?
防盗链实现要运用到$_SERVER['HTTP_REFERER']这个函数
注意 $_SERVER['HTTP_REFERER'] 并不一定总能获取到,只有在以下情况下才能获取到:
1.直接用<a href>
2.用Submit或<input type=image>提交的表单(POST or GET)
3.使用Jscript提交的表单(POST or GET)
盗链判断代码:important.php
warning页面
网站图片页面
还有一种做防盗链的方法,更常用,更方便,在根目录或要做防盗链的文件夹里面建立一个.htacess文件,写下下面的话即可,就能实现防盗链了。
作者: ningjian 时间: 2017-10-7 16:47
过来学习了
作者: 乌龟 时间: 2017-10-22 21:13
666666666666666666666666
作者: Rakishly 时间: 2018-3-8 18:08
HP如何实现防盗链
作者: mvpicy 时间: 2018-3-9 15:20
学习学习学习
作者: zizu 时间: 2018-3-31 15:54
图片防盗链,htacess 同时应该也有Nginx版本的
作者: 96年的仙人掌 时间: 2018-5-8 17:31
zhendema?????
作者: uuuqqq 时间: 2018-10-7 07:02
真的假的,不过还是先谢了
作者: 大武当 时间: 2018-10-13 10:54
dasdasdasdsadasd
作者: bug刘 时间: 2019-1-7 15:12
学习学习
作者: 燎昱 时间: 2019-2-14 14:58
学习学习学习学习学习学习
作者: frmsceg 时间: 2019-4-1 10:41
谢谢分享
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |