【PHP面试题】什么是防盗链?如何实现防盗链?

本文详细介绍了什么是防盗链,盗链的工作原理及其对服务器的影响。重点讲解了防盗链的两种常见实现方法:通过Referer检测和加密签名。通过配置Nginx和PHP配合,可以有效防止资源被盗链,降低服务器负担。
摘要由CSDN通过智能技术生成

一、什么是防盗链?

1、盗链

1) 盗链是指在自己的页面上展示一些并不在自己服务器上的内容。

假设建立了一个小的站点,是一个新站,里面没有内容,也没有什么相关的好看的图片,也没有视频,也没有mp3,也没有等等一些吸引人的静态资源文件。这时候看到别人的一些大站的一些资源相当的不错,此时就出现一个念头,把它直接链接过来,链接到网站中来,就可以了,这种行为就叫做盗链行为。当然有一部分人认为,盗链并不会对原服务器(即所盗链的那个服务器)产生影响,但是在这儿我们要说明一下,盗链本身不是一种很道德的行为,因为它会影响对方的服务器。

2) 整体来说,盗链是获得他人服务器上的资源地址,绕过别人的资源展示页面,直接在自己的页面上向最终用户提供此内容。

即不通过别人的页面来展示别人的资源,而是通过我们自己的页面来展示别人的资源,直接在自己的页面上向最终用户提供内容。这样对用户来说,他并不知道这个资源是谁的,他就认为理所当然就应该是你的,实际上,是从别人那 Copy 来的,这就叫做盗链。

3) 常见的是小站盗用大站的图片、音乐、视频、软件等资源。

如:我们建立一个图片的网站,我们看到百度里面有些图片是比较漂亮的,比较好的,我们可以把它拿过来,直接把那个链接复制过来即可;还有一种情况是,我们看到别人的站点里有一个mp3的音乐不错,我们可以把它放到我们的站点中来,当然也是通过链接的方式,包括视频,包括软件下载,都可以这样去做。

4) 通过盗链的方法可以减轻自己服务器的负担,因为真实的空间和流量均是来自别人的服务器。

如:我们在盗用别人的站点的时候,很多人去盗用它的站点,突然有一天他觉得我的流量用完了,而且我的PV也不差,这个时候他会认为我的整体站是不是比较好,大家是不是都比较喜欢,但其实一看自己的访问量还是很差,在这儿其实是被别人盗链了。其实对于我们来说也是,如果有一天我们发现我们的流量慢慢地在消失,但是我们PV统计,IP统计很少,这个时候我们就应该去考虑是不是被别人防盗链了。

<
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值