当前位置:网站首页>防盗链——防止其他页面通过url直接访问本站资源
防盗链——防止其他页面通过url直接访问本站资源
2022-08-11 05:24:00 【想要成为程序媛的DUDUfine】
防盗链产生效果描述:
在页面中引入一个链接,在页面中点击访问这个链接(注:直接页面通过浏览器打开是无效的,需要通过服务器访问页面)
而通过地址栏与直接打开页面(不通过服务器)直接访问是返回正常的页面。
看到这里也许你也猜到了这应该是跳转页面的后台做的访问限制。
是的,对方做了防盗链处理了。
什么是防盗链?
要了解什么是防盗链,那就得先说说什么是盗链。
盗链:
盗链简单地可以理解成别人偷偷盗用了访问自己资源的链接。盗链比较常见的就是一些小网站盗用大的网站的资源(图片、视频、音乐等),将这些资源的地址直接放在自己的页面上,使得自己的用户可以自己通过自己的网站访问到并不在自己服务器上的内容。这样既可以向用户提供此内容,又可以将访问服务器的负担转移到别人的服务器上。
防盗链:
简而言之,防盗链就是防止别人的盗链行为。让盗用自己资源的请求失效,从而减轻自己服务器的压力。
防盗链如何实现?
防盗链的实现可以通过设置HTTP Header中的Referer实现。当浏览器向服务器发送请求的时候,请求头中包含了Referer用于告诉服务器这个请求是来自哪里的,服务器可以借助这个字段进行防盗处理。后台可以获取到请求中的referer,如果请求来源不是本站则进行阻止或返回其他页面。
如果Http头不包含referer,也就是通过浏览器地址栏直接访问该资源URL,服务器就返回页面。
边栏推荐
- LiDAR Snowfall Simulation for Robust 3D Object Detection
- >>数据管理:DAMA简介
- GBase 8s集中式企业级安全事务型数据库
- Mei cole studios - fifth training DjangoWeb application framework + MySQL database
- 对MySQL查询语句的分析
- 静态综合复习实验
- 安全帽识别-施工安全的“监管者”
- CVPR2022——A VERSATILE MULTI-VIEW FRAMEWORK
- 梅科尔工作室-DjangoWeb 应用框架+MySQL数据库第二次培训
- 梅科尔工作室-Pr第二次培训笔记(基本剪辑操作和导出)
猜你喜欢
目标检测——Faster R-CNN 之 Fast R-CNN
Maykle Studio - HarmonyOS Application Development Third Training
梅科尔工作室-Pr第二次培训笔记(基本剪辑操作和导出)
梅科尔工作室-华为云ModelArts第二次培训
CVPR2020: Seeing Through Fog Without Seeing Fog
OpenPCDet安装最新版:spconv一步到位
GBase 8a MPP Cluster产品高级特性
基于uniapp开发的聊天界面
LAGRANGIAN FLUID SIMULATION WITH CONTINUOUS CONVOLUTIONS
>>技术应用:用于 REST API 开发和测试的 10 大工具
随机推荐
动画(其一)
Safety helmet identification system - escort for safe production
GBase 8s 执行计划查询分析
Fragment 和 CardView
GBase 8a MPP Cluster产品高级特性
智慧工地 安全帽识别系统
目标检测思维导图
Maykle Studio - HarmonyOS Application Development First Training
Maykle Studio - Second Training in HarmonyOS App Development
The selection points you need to know about the helmet identification system
梅科尔工作室-HarmonyOS应用开发的第二次培训
GBase 8a语法格式
Maykle Studio - HarmonyOS Application Development Third Training
秦始皇到底叫嬴政还是赵政?
RIP综合实验
>>技术应用:用于 REST API 开发和测试的 10 大工具
【sqlyog】【mysql】csv导入问题
解决Glide图片缓存问题,同一url换图片不起作用问题
CVPR2022——A VERSATILE MULTI-VIEW FRAMEWORK
>>数据管理:DAMA简介