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

分享一波腾讯PHP面试题 1.php 的垃圾回收机制 PHP 可以自动进行内存管理,清除不需要的对象。PHP 使用了引用计数 (reference counting) GC 机制。每个对象都内含一个引用计数器 refcount,每个 reference 连接到对象,计数器加 1。当 reference 离开生存空间或被设为 NULL,计数器减 1。当某个对象的引用计数器为零时,PHP 知道你将不再需要使用这个对象,释放其所占的内存空间。 2. session 与 cookie 的区别和联系 区别: 1.存放位置:Session 保 阅读详情

一、什么是防盗链?

1、盗链

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

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

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

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

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

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

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

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

注:虽然能减轻自己服务器的负担,但是增加了别人服务器的负担,因此这是一种不道德的行为。


2、防盗链行为

将别人网站的链接地址拿过来用。新建一个 demo.php,写入如下代码:


        
【PHP面试题】PHP如何解决网站大流量与高并发的问题? 文章目录1、高并发架构相关概念1)并发2)我们说的高并发是什么?3)高并发的问题,我们具体该关心什么?4)常用性能测试工具① ab② wrk③ http_load④ Web Bench⑤ Siege⑥ Apache JMeter5)QPS达到极限,该怎么办?① QPS 达到 50② QPS 达到 100③ QPS 达到 800④ QPS 达到 1000⑤ QPS 达到 20002、高并发解决方案案... 阅读详情

相关推荐

Abaqus 单元与全局刚度矩阵导出实战指南:从INP修改到结果解析

本文提供了Abaqus中导出单元刚度矩阵和全局刚度矩阵的完整实战指南。通过详细步骤讲解INP文件修改、关键指令插入及结果文件解析,帮助工程师、研究人员和二次开发者深入理解有限元软件内核,实现理论验证、二次开发与深度问题调试。

k8s6orchestrator的博客 898

大红球预警版-精选+自定义板块监控

这是一款简单易用的股票大单资金监控插件,兼容通达信软件,可嵌入分时图或定制版面。它以红绿圆球直观显示主力买卖情况(红球为买,绿球为卖),支持300万以上大单语音播报。插件提供实时资金流向分析、多股同时监控、自定义预警条件等功能,无需L2账号。用户可自由切换图形/列表模式,监控特定板块,并配合幻影软件实现自动交易。虽然上涨股通常红球占优,但需结合其他指标综合判断。该插件完全免费,包含详细视频教程,适合新手使用。

guleba的博客 1792

Jetson Orin Nano - SONY imx415 camera驱动开发

基于英伟达 Jetson orin nano 平台 imx415 camera驱动开发

hinewcc的博客 3241

20、Citrix 云桌面常见VDA注册问题汇总

本文总结了与 VDA 中出现的 VDA 会话断开连接、注册、会话卡住以及挂起/崩溃相关的主要支持文章。

我在Citrix、VMware、Veeam、微软和NVIDIA等领域拥有丰富经验的专业人士,专注于设计和维护虚拟化基础设施、实施备份与灾难恢复策略,致力于优化企业的IT环境。 942

AI大模型探索之路-认知篇1-全景透视:揭秘AIGC技术的进化之路

随着人工智能技术的突飞猛进,内容创作方式的发生了革命性的转变;从早期专业人员主导的内容生产,到现如今生成式人工智(AIGC)能创作时代;本篇文章主要讲解AIGC技术的演变历程。

寻道AI,探索AI无限可能! 1646

10.嵌入式控制器EC实战 GPIO开发流程

文章目录1.General Control Register (GCR),通用控制寄存器,地址0x1602.GPDRA—GPDRJ端口数据寄存器组(共10组)3.Port Control n Registers (GPCRn, n = A0-I7),端口控制寄存器4.GPIO端口编程指导编程步骤端口初始化使用InitGPIOReg数据结构初始化所有端口默认工作模式读取输入引脚的值(STATE_ACin()): IT8502中各个引脚的描述见下表所示: 在嵌入式控制器EC的IT8502主控芯片中,通过芯片的

qq_30135687的博客 2283

【100%通过率】华为OD机试真题 Java&Go 实现【查找单入口空闲区域】【2022.11 Q4 新题】

给定一个 m xn 的矩阵,由若干字符 和0构成,X表示该处已被占据,0"表示该处空闲,请找到最大的单入口空闲区域.解释:空闲区域是由连通的O组成的区域,位于边界的0可以构成入口,单入口空闲区域即有目只有一个位于边界的0作为入口的由连通的'O"组成的区域。 如果两个元素在水平或垂直方向相邻,则称它们是“连通”的。

MISAYAONE的博客 2万+

EMD-LSTM时序预测 | MATLAB实现基于EMD-LSTM时间序列预测(EMD分解结合LSTM长短期记忆神经网络)

EMD-LSTM时序预测 | MATLAB实现基于EMD-LSTM时间序列预测(EMD分解结合LSTM长短期记忆神经网络)

机器学习之心的博客,关注并私信文章链接,获取对应文章源码和数据。 654

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

大中型超市收银系统(可直接运行)

光步前台收银系统系统功能:商品销售、商品退货、挂单、收银员权限、会员销售、单品取消、整单取消、商品查询、脱机销售、脱机数据上传,基本资料下载,开钱箱、小票打印、收款结算,支持多币种付款方式(现金、储值卡、礼券、微信等),支持多种促销。运行环境:.net 4.0登陆信息用户名:1001 密码:123456内置商品信息,商品编码可输入00001000 - 00010000,测试效果相关功能键F5 结算 F9挂单 F11商品查询 F8退货 Insert单品取消 Del整单取消 F12开钱箱F2 会员 Ctrl+Z退出系统 Home 锁屏 相关源码待公开

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

上一篇: 【PHP面试题】PHP如何解决网站大流量与高并发的问题?
下一篇: 【PHP面试题】为什么要减少HTTP请求?
studyphp123
博客等级 码龄9年 85粉丝 99原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值