前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >【最佳实践】巡检项:对象存储(COS)存储桶防盗链(Referer)配置

【最佳实践】巡检项:对象存储(COS)存储桶防盗链(Referer)配置

原创
作者头像
吴硕卫
修改于 2022-05-10 02:11:22
修改于 2022-05-10 02:11:22
3.3K0
举报
文章被收录于专栏:腾讯云顾问腾讯云顾问

问题描述

检查腾讯云对象存储 COS 的防盗链配置情况。 当COS存储桶权限为公有读时,如果防盗链出现以下两种情况,可能会导致存储桶出现安全风险。

  1. 未开启防盗链配置。
  2. 开启防盗链配置,允许了空 Referer 的访问

解决方案

腾讯云对象存储支持防盗链配置,来提升存储桶的安全防护,防止资源被盗用。

防盗链实战配置参考: COS对象存储 - 最佳实践 - 防盗链实践

操作步骤

  1. 登录 对象存储控制台,在左侧菜单栏中单击存储桶列表,进入存储桶列表页面。
  2. 找到您需要设置防盗链的存储桶,单击其名称,进入存储桶管理页面。
  3. 单击安全管理 > 防盗链设置,找到防盗链设置,单击编辑进入可编辑状态。
  4. 修改当前状态为开启,选择名单类型(黑名单或白名单),设置好相应域名,设置完成后单击保存即可,配置项说明如下:
  5. 黑名单拒绝名单内的域名访问存储桶的默认访问地址,若名单内的域名访问存储桶的默认访问地址,则返回403。
  6. 白名单允许名单内的域名访问存储桶的默认访问地址,若名单外的域名访问存储桶的默认访问地址,则返回403。
  7. 空 referer:HTTP 请求中,header 为空 referer(即不带 referer 字段或 referer 字段为空)。
  8. Referer:支持设置最多10条域名且为相同前缀匹配,每条一行,多条请换行;支持域名、IP 和通配符 * 等形式的地址。示例如下:
  9. 配置 www.example.com :可限制如 www.example.com/123www.example.com.cn 等以 www.example.com 为前缀的地址。
  10. 支持带端口的域名和 IP,例如 www.example.com:808010.10.10.10:8080 等地址。
  11. 配置 *.example.com :可限制 a.b.example.com/123a.example.com 等地址。

注意事项

  1. 小程序的网络请求的 referer 是固定格式为: https://servicewechat.com/{appid}/{version}/page-frame.html
  2. 如果存储桶打开了防盗链限制,并且需要允许小程序加载 COS 图片,请在 COS 控制台 配置防盗链白名单: servicewechat.com
  3. 如果通过 CDN 域名加速访问,则优先执行 CDN 的防盗链规则,再执行对象存储的防盗链规则。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
HTTP协议知识体系核心重点梳理
1.应用层: 规定应用程序之间的通信格式,应用层常见协议有: HTTP,HTTPS,FTP,DNS等协议。
大忽悠爱学习
2023/02/26
5730
HTTP协议知识体系核心重点梳理
【计网】从HTTP/0.9 到 HTTP/3
为什么会出现 HTTP 协议,从 HTTP1.0 到 HTTP3 经历了什么?HTTPS 又是怎么回事?
JuneBao
2022/10/26
7180
【计网】从HTTP/0.9 到 HTTP/3
【网络】应用层协议HTTP&&HTTPcookie与session&&HTTPS协议原理
虽然我们说, 应用层协议是我们程序猿自己定的. 但实际上, 已经有大佬们定义了一些现成的, 又非常好用的应用层协议, 供我们直接参考使用. HTTP(超文本传输协议)就是其中之一
用户10925563
2024/12/02
2120
【网络】应用层协议HTTP&&HTTPcookie与session&&HTTPS协议原理
网络编程-http&https
http 最初的版本(1.1之前), 是简单的请求-应答的方式,http是建立在tcp/ip的基础上,所以每次请求都要建立连接,请求拿到数据之后,就要断开连接。如果请求获取一个字符的数据,但是还需要建立连接,断开连接这些报文,带宽利用率不高,而且往返的时间增加了很多。
Check King
2021/08/09
3960
HTTP协议与HTTPS的加密流程
HTTP全称Hyper Text Transfer Protocol,即超文本传输协议。HTTP是一个应用层协议,可视为一个在计算机世界里专门在两点之间传输文字、图片、音频、视频等超文本数据的约定和规范。
烂猪皮
2020/12/15
1.5K0
HTTP和HTTPS详解工作原理
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
格姗知识圈
2019/07/19
2.6K0
HTTP和HTTPS详解工作原理
深入了解HTTP(已完结)
在学习网络之前,了解它的历史能够帮助我明白为何它会发展为如今这个样子,能让我有探究它的兴趣。下面的这张图片就展示了“互联网”诞生至今的发展历程
yutingbai
2022/08/18
3170
深入了解HTTP(已完结)
HTTP详解(1)-工作原理
HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从WWW服务器传输超文本到本地浏览器的传送协议。它可以使浏览器更加高效,使网络传输减少。它不仅保证计算机正确快速地传输超文本文档,还确定传输文档中的哪一部分,以及哪部分内容首先显示(如文本先于图形)等。
黄规速
2022/04/14
1.5K0
HTTP详解(1)-工作原理
万字图解 | 深入揭秘HTTP工作原理
大家好,我是「云舒编程」,今天我们来聊聊计算机网络面试之-(应用层HTTP)工作原理。
公众号 云舒编程
2024/01/25
1.1K0
万字图解 | 深入揭秘HTTP工作原理
【HTTP】267- HTTP 的15个常见知识点复习
前言 自从入职新公司到现在,我们前端团队内部一直在做 ?每周一练 的知识复习计划,我之前整理了一个 [每周一练 之 数据结构与算法] (https://juejin.im/post/5ce2a20e6
pingan8787
2019/07/25
5520
【HTTP】267- HTTP 的15个常见知识点复习
计算机网络经典20问!
计算机网络体系大致分为三种,OSI七层模型、TCP/IP四层模型和五层模型。一般面试的时候考察比较多的是五层模型。
程序员大彬
2021/10/04
3430
计算机网络经典20问!
HTTP、HTTPS协议详解
POST: 向指定资源提交数据,请求服务器进行处理(例如提交表单或者上传文件,数据被包含在请求报文的主体中
_咯噔_
2022/03/14
1.2K0
https 加密、http2.0、keep-alive
HTTP:是互联网上应用最为广泛的一种网络协议,是一个客户端和服务器端请求和应答的标准(TCP),用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少
Krry
2018/10/10
1.1K0
https 加密、http2.0、keep-alive
【Linux】应用层协议:HTTP和HTTPS
1. 在之前的文章中我们实现了一个网络版本的计算器,在那个计算器中揉合了协议定制以及序列化反序列化的内容,我们当时也自己定制了一套协议标准,比如请求和响应的格式应该是什么?如何读到一个完整的报文?支持的运算符有什么?等等我们都有自己的标准。 那么有没有其他大佬针对应用层的某些使用场景,已经提前给我们写好了协议软件呢?有,这个协议就是http协议,我们当时的协议仅仅是针对计算场景所设计的,而http协议主要是针对web场景所设计的。 虽然到现在我们还没真正的接触http协议的具体内容,但我们现在已经可以知道,http中一定有网络套接字编程,序列化反序列化,以及http要进行的自己的业务逻辑,而这三个方面实际和我们当时的计算器相同,都是分别对应OSI上三层模型,分别是会话,表示,应用,http的业务逻辑一般主要是电子邮件的发送,远程登陆,文件传输等……
举杯邀明月
2023/10/17
2770
【Linux】应用层协议:HTTP和HTTPS
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
本文对于计算机面试、笔试过程中经常被问到的计算机网络类问题,做一个梳理总结,方便自己查看学习,同时也希望为其他找工作、学习的伙伴提供一个参考。
寻求出路的程序媛
2024/11/07
2070
计算机网络常见面试题(二):浏览器中输入URL返回页面过程、HTTP协议特点,GET、POST的区别,Cookie与Session
HTTP 常见面试题速查
PUT 和 PATCH 都是更新资源,而 PATCH 用来对已知资源进行局部更新。如果发送修改信息是全量覆盖就是用 PUT, 如果只是部分修改则使用 PATCH。
Cellinlab
2023/05/17
3010
【JavaEE】HTTP协议(HTTPS协议)和TOMCAT
我们举两个经典应用场景: 1.网页和服务器之间的交互 我们平时打开一个网站, 就是通过 HTTP 协议来传输数据的. 当我们打开了一个b站,输入了一串网址的时候,此时就是在基于通过HTTP的方式和b站的服务器进行通信。浏览器就给b站的服务器发送了一个 HTTP 请求, b站的服务器返回了一个 HTTP 响应. 这个响应结果被浏览器解析之后, 就展示成我们看到的页面内容. (这个过程中浏览器可能会给服务器发送多个 HTTP 请求, 服务器会对应返回多个响应, 这些响应里就包含了页面 HTML, CSS, JavaScript, 图片,字体等信息) 所谓 “超文本” 的含义, 就是传输的内容不仅仅是文本(比如 html, css 这个就是文本), 还可以是一些其他的资源, 比如图片, 视频, 音频等二进制的数据 2.手机app与服务器之间的交互 比如打开一个外卖软件,加载一些食品列表数据以及下单操作,这些过程也是通过HTTP来完成的。它跟网页与服务器之间的交互一样。
E绵绵
2025/04/18
820
【JavaEE】HTTP协议(HTTPS协议)和TOMCAT
「查缺补漏」巩固你的HTTP知识体系
这次梳理的篇幅主要是涉及网络部分,包括HTTP等,对巩固自己的网络知识体系也是很有帮助的,进一步的对性能优化而言也是帮助很大的。
童欧巴
2020/12/31
6250
Android 面试 - 网络基础会问哪些问题及其解答
Android 面试中问到网络基础,基本是围绕 OSI 七层模型或者是 TCP/IP 四层模型展开的,主要包括各层名称及功能、每层有哪些协议。 另外会深入考察应用层和传输层。 应用层:(HTTP、DNS 等) HTTP 报文格式、头部有哪些字段 HTTP 状态码 HTTP 和 HTTPS 的区别 HTTPS 中 SSL/TLS 加密的握手过程 HTTP 一次连接的具体过程 GET、POST 的区别 DNS 解析过程 Cookie、Session 原理 传输层:(TCP、UDP 等) TCP/IP 四层模型(
非著名程序员
2018/02/02
8230
Android 面试 - 网络基础会问哪些问题及其解答
详解http和https
近几年,互联网发生着翻天覆地的变化,尤其是我们一直习以为常的HTTP协议,在逐渐的被HTTPS协议所取代,在浏览器、搜索引擎、CA机构、大型互联网企业的共同促进下,互联网迎来了“HTTPS加密时代”,HTTPS将在未来的几年内全面取代HTTP成为传输协议的主流。
SmallRoll小卷
2023/02/28
6890
详解http和https
相关推荐
HTTP协议知识体系核心重点梳理
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档