详情页标题前

腾讯云内容分发网络CDNTypeC

详情页1

为保护您的站点资源不被非法站点下载盗用,您可按需选择 Type ABCD 四种鉴权方式的某一种,本文为您详细介绍 Type C 的各个参数字段和原理。

算法说明

访问 URL 格式http://DomainName/md5hash/timestamp/FileName注意访问 URL 中不能包含中文。不支持带参数 URL 鉴权。有效时间最大可输入630720000s。鉴权字段说明

字段 说明
DomainName CDN 域名。
Filename 资源访问路径,鉴权时 Filename 需以正斜线( / )开头。
timestamp 服务端生成鉴权 URL 的时间,使用十六进制整型正数的 Unix 时间戳,是从 UTC 时间1970年01月01日00时00分00秒到现在的总秒数,其定义与所在时区无关。
md5hash 通过 MD5 算法计算出的固定长度为32位的字符串。具体计算公式如下:md5hash = md5sum(pkeyuritimestamp)参数之间无任何符号 pkey: 自定义密钥:由6 – 40位大小写字母、数字构成,密钥需要严格保密,仅客户端与服务端知晓。 uri 资源访问路径以正斜线(/)开头。timestamp: 取值为上述中的timestamp。

鉴权逻辑说明
CDN 服务器接受到客户请求后,解析出 url 中的 timestamp 参数 + 鉴权 URL 有效时长与当前时间比较。
如果 timestamp + 鉴权 URL 有效时长小于当前时间,则服务器判定过期失效,并返回 HTTP 403错误。如果 timestamp + 鉴权 URL 有效时长大于当前时间,则使用 MD5 算法算出 md5hash 的值,再比较计算出来的 md5hash 值与 url 中传入的 md5hash 值,如果一致则放过,不一致则返回 HTTP 403错误。

配置指南

以 Type-C 鉴权的配置为例,参数和控制台配置如下:字段配置鉴权密钥:dimtm5evg50ijsx2hvuwyfoiu65鉴权URL有效时长为:1s 

腾讯云内容分发网络CDNTypeC


签算服务器生成鉴权 URL 的时间:2020年02月27日16:10:32(UTC+8),以十进制 Unix 时间戳转换为十六进制的整形数值为5e577978(timestamp)。 请求源站地址:http://cloud.tencent.com/test.jpg生成过程获取鉴权参数

参数
uri 资源访问路径为 /test.jpg
timestamp 5e577978
pkey dimtm5evg50ijsx2hvuwyfoiu65

拼接签名串:dimtm5evg50ijsx2hvuwyfoiu65/test.jpg5e577978 计算签名串的 md5 值:md5hash = md5sum(pkeyuritimestamp)=md5sum(dimtm5evg50ijsx2hvuwyfoiu65/test.jpg5e577978)=7913fc0c5c9e92dd3633b7895152bbb2生成鉴权 URL:http://cloud.tencent.com/7913fc0c5c9e92dd3633b7895152bbb2/5e577978/test.jpg
当客户端通过加密 URL 进行访问时,如果 CDN 服务器计算出来的 md5hash 值与访问请求中带的 md5hash 值相同,都为 7913fc0c5c9e92dd3633b7895152bbb2,则鉴权通过,反之鉴权失败。

注意事项

缓存命中率
开启了 TypeC 鉴权模式的域名,访问 URL 路径中会携带签名及时间戳,在 CDN 节点进行资源缓存时,会自动忽略鉴权路径进行缓存,不会影响域名缓存命中率。
回源策略
开启了 TypeC 鉴权模式的域名,访问格式为:
http://DomainName/md5hash/timestamp/FileName鉴权通过后,未命中 CDN 节点,节点会发起回源请求,回源请求会去掉路径中的 md5hash 及 timestamp 路径,源站无需做特殊处理。
内容分发网络CDN官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

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

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

相关推荐

  • 腾讯云对象存储存储类型概述

    存储类型可体现对象在对象存储(Cloud Object Storage,COS)中的存储级别和活跃程度。按照访问频度的高低和容灾程度划分,COS 提供多种对象的存储类型:标准存储(多 AZ)、低频存储(多 AZ)、智能分层存储(多 AZ)、智能分层存储、标准存储、低频存储、归档存储、深度归档存储。每种存储类型拥有不同的特性,例如对象访问频度、数据持久性、数据…

    腾讯云 2023年12月9日
  • 腾讯云负载均衡访问日志仪表盘

    负载均衡提供了开箱即用的访问日志仪表盘。您将访问日志配置到日志服务 CLS 后,负载均衡将自动为访问日志配置仪表盘,以图表形式分析访问日志,实现在负载均衡控制台全面观测、分析、定位问题的能力。 仪表盘介绍 每个日志主题对应一个仪表盘,每个仪表盘包含以下数据指标图表:PVUV请求报文流量返回客户端流量平均请求时间平均响应时间后端服务返回的状态码分布总状态码分布…

    2023年12月9日
  • 腾讯云对象存储列出对象

    简介 本文档提供关于列出对象操作相关的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 GET Bucket(List Objects) 查询对象列表 查询存储桶下的部分或者全部对象 GET Bucket Object Versions 查询对象及其历史版本列表 查询存储桶下的部分或者全部对象及其历史版本信息 查询对象列表 功能说明 查询存储…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云Serverless应用中心快速部署 Nuxtjs 框架-同尘科技

    应用中心框架部署方案已经全新升级,您可以通过 SCF Web Function,快速部署您的 Nuxt.js 业务上云。注意应用控制台部署与函数直接部署有什么区别?通过应用部署或函数部署,均可以基于 Web 函数,快速部署常见 Web 框架。如果您只关注代码逻辑开发,无需额外资源创建,可以通过 Serverless 控制台,完成快速部署。如果除了代码部署外,…

    2023年12月9日
  • 腾讯云对象存储提交病毒检测任务

    功能描述 云查毒功能为异步请求方式,您可以通过本接口对云上的文件进行文件病毒(例如木马病毒、蠕虫病毒等)检测,然后通过查询病毒检测结果接口,查询病毒检测的结果。 授权说明 授权策略中 action 设置为 ci:CreateAuditingVirusJob 。查看所有 action。 服务开通 使用该功能需提前开通数据万象,并绑定存储桶。详情请参见 绑定存储…

    腾讯云 2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

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