A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huawei 黑马粉丝团   /  2017-9-26 15:50  /  2533 人查看  /  11 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 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文件,写下下面的话即可,就能实现防盗链了。

游客,如果您要查看本帖隐藏内容请回复

更多服务器放到链配置,请看http://bbs.itheima.com/thread-334958-1-1.html





11 个回复

倒序浏览
过来学习了
回复 举报
666666666666666666666666
回复 举报
HP如何实现防盗链
回复 举报
学习学习学习
回复 举报
图片防盗链,htacess 同时应该也有Nginx版本的
回复 举报
zhendema?????
回复 举报
uuuqqq 初级黑马 2018-10-7 07:02:56
8#
真的假的,不过还是先谢了
回复 举报
dasdasdasdsadasd
回复 举报
学习学习
回复 举报
学习学习学习学习学习学习
回复 举报
谢谢分享
回复 举报
您需要登录后才可以回帖 登录 | 加入黑马