详情页标题前

腾讯云对象存储防盗链实践

详情页1

简介

腾讯云对象存储(Cloud Object Storage,COS)支持防盗链配置,用户可以对存储桶设置防盗链功能,该功能可以实现对访问来源设置黑、白名单,避免资源被盗用。本文为您详细介绍如何为存储桶配置防盗链,防止资源被盗用。

防盗链判断原理

防盗链是通过请求 Header 里的 Referer 地址来进行判断:Referer 是 Header 的一部分,当浏览器向 Web 服务器发送请求的时候,一般会带上 Referer,告诉服务器该请求是从哪个页面链接过来的,服务器就可以禁止或允许某些来源的网站访问资源。如果直接在浏览器直接打开文件链接https://examplebucket-1250000000.cos.ap-guangzhou.myqcloud.com/1.jpg,请求 Header 里不会带有 Referer。例如,下图是在https://127.0.0.1/test/test.html嵌入了图片1.jpg,访问https://127.0.0.1/test/test.html时就带有 Referer 指向访问来源:

腾讯云对象存储防盗链实践



盗链案例分析

用户 A 在 COS 上传了图片资源1.jpg,得到图片的可访问链接为https://examplebucket-1250000000.cos.ap-guangzhou.myqcloud.com/1.jpg用户 A 将该图片嵌入到自己的网页https://example.com/index.html上,图片能正常访问。用户 B 在用户 A 网页上看到了该图片,决定将该图片嵌入在他自己的网页https://b.com/test/test.html上,此时用户 B 的网页也能正常显示该图片。
以上案例中,用户 A 的图片资源
1.jpg就被用户 B 盗链了。此时用户 A 在不知情的情况下,COS 上的资源持续被用户 B 网页正常使用,用户 A 负担了额外的流量费用,造成了费用损失。

解决方式

根据以上 盗链案例分析 ,用户 A 可以通过防盗链设置防止用户 B 盗链图片,具体方法如下:1. 用户 A 给存储桶 examplebucket-1250000000 设置防盗链规则,有两种方式可以防止用户 B 盗链:开启方式一:配置黑名单模式,域名设置填入*.b.com并保存生效。开启方式二:配置白名单模式,域名设置填入*.example.com并保存生效。2. 开启了防盗链配置之后:访问https://example.com/index.html 图片显示正常。访问https://b.com/test/test.html 图片无法显示,表现如下图。

腾讯云对象存储防盗链实践



具体步骤

1. 登录 对象存储控制台,在左侧导航栏中单击存储桶列表,进入存储桶列表页。2. 选择需要设置防盗链的存储桶,进入存储桶。

腾讯云对象存储防盗链实践

3. 在左侧菜单栏中单击安全管理 > 防盗链设置,进入存储桶防盗链设置的配置页。4. 在“防盗链设置”栏中,单击编辑,进入编辑状态。

腾讯云对象存储防盗链实践

5. 开启防盗链,并配置名单类型和域名,此处选择开启方式二,详细说明如下:类型:有黑、白名单两种:黑名单:限制名单内的域名访问存储桶的默认访问地址,若名单内的域名访问存储桶的默认访问地址,则返回403。白名单:限制名单外的域名访问存储桶的默认访问地址,若名单外的域名访问存储桶的默认访问地址,则返回403。Referer :设置域名支持最多十条域名且为前缀匹配,支持域名、IP 和通配符*等形式的地址。一个地址占一行,多个地址请换行。配置规则说明和示例如下:支持带端口的域名和 IP,如example.com:808010.10.10.10:8080等地址。配置example.com,可命中如example.com/123等以example.com为前缀的地址。配置example.com,可命中如https://example.comhttp://example.com为前缀的地址。配置example.com,可命中它的带端口域名example.com:8080配置example.com:8080,不会命中域名example.com配置 *.example.com,可限制它的二级、三级域名example.comb.example.coma.b.example.com注意用户设置防盗链状态为开启后,必须填入相应的域名。6. 配置完成之后,单击保存即可。

腾讯云对象存储防盗链实践



常见问题

关于防盗链的相关的疑问,可前往 COS 常见问题中的 数据安全 文档寻求解答。
对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技为腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/144538.html

(0)
上一篇 2023年12月9日 上午1:48
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云云点播日志下载

    云点播支持下载接入域名访问情况的详细信息,为您提供以小时为维度的 CDN 日志,您可以下载最近30天内的 CDN 日志。 下载 CDN 日志 1. 登录 云点播控制台,单击左侧导航栏应用管理,进入应用列表页。2. 找到您需要下载日志的应用,单击应用名称进入应用管理页。3. 在左侧导航栏选择日志下载 > CDN 日志。 说明:若当天该域名无请求,则不…

    2023年12月9日
  • 腾讯云裸金属云服务器关于多款在售实例上线官网优惠公告

    腾讯云裸金属云服务器多款热门在售实例于2021年12月6日上线无门槛官网优惠。本次优惠活动覆盖国内多个主流地域及可用区,优惠幅度因实例规格而异,最高可优惠40%。 覆盖范围 说明 地域 北京、上海、广州、重庆、南京、成都等 实例类型 标准型 BMS4、高 IO 型 BMI5、大数据型 BMD3、大数据型 BMD2、GPU 计算型 HCCG5v 调整详情 最新…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云云点播人脸识别

    简介 人脸识别基于腾讯领先的 AI 技术,帮助用户快速识别视频中的人脸信息,包括视频中的人物所在帧画面,以及人脸所在区域坐标等。用户可直接使用云点播公共人物库进行人脸识别,也支持用户管理并使用自定义人物库。云点播公共人物库涵盖电影、音乐、体育、学术等众多领域知名人物。 适用场景 媒体内容人脸识别已广泛应用于视频创作、检索、个性化推荐等场景,下面是一些例子。 …

    腾讯云 2023年12月9日
  • 腾讯云云直播步骤一:添加输入源

    云直播控制台内提供了云导播台系统,本文将指导您在申请开通云导播台功能后,如何使用导播台实现在线导播功能。注意云导播台计费项包括:导播输出时长、转推第三方计费,并提供按使用时长计费、预付费资源包多种计费方式。相关计费文档请参见 云导播台价格总览。云导播台使用完后,为避免产生额外的产品服务费用,建议您在 云导播台列表页, 对应导播台处单击停止运行,具体操作请参见…

    2023年12月9日
  • 腾讯云容器服务Service/Ingress FAQ同尘科技

    如何判断更新配置后是否成功下发? 您可以先查看资源的 Event 信息,然后根据资源同步的返回码或错误码来判断资源同步是否遇到问题。如果返回码或错误码表明同步失败,您可以参考 Service&Ingress 常见报错和处理 进一步查看错误信息并采取相应的措施来解决问题。 负载均衡监听器上没有绑定任何后端,应该怎么排查问题? 您可以根据接入方式分情况进…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。