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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© huawei 黑马粉丝团   /  2017-9-26 15:50  /  1968 人查看  /  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
回复 使用道具 举报
学习学习
回复 使用道具 举报
学习学习学习学习学习学习
回复 使用道具 举报
谢谢分享
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马