鉴权方式B 配置URL鉴权后,全站会对加密串及时间戳进行校验,从而有效地保护用户站点资源。天翼云全站为您提供了三种鉴权方式,本文为您详细介绍鉴权方式B的原理和示例说明。 原理说明 鉴权方式B访问URL构成: 下文以如下URL作为示例: URL鉴权字段说明: 字段 描述 DomainName 全站加速域名。 Filename 实际回源访问的URI,即域名后面"/"开头,去掉一级和二级目录后,截止到"?"之前的部分。即如上示例中的/test/test.mp4。 timestamp 1. 鉴权URL生成的时间,即:鉴权开始时间,值为从1970年1月1日0点至当前时间的总秒数 ,默认为十进制整数,也可选择十六进制/YYYYMMDDHHMMSS。 2. 与鉴权URL有效时长共同控制鉴权URL的失效时间。鉴权URL实际有效期timestamp+全站配置的鉴权URL有效时长。 md5hash 通过MD5算法计算出的32位字符串。计算公式如下:md5hash md5sum(keytimestampFileName)。 1. md5加密元素分隔符默认无符号,也可自定义。 2. 这里的key为用户设定的鉴权秘钥,长度6到32,由大小写字母与数字组成,例如:ctcdnkey123。 校验方法 全站服务器接收到请求后,会按照如下步骤进行校验: 1. 时间校验:判断系统当前时间是否在区间[timestamp,timestamp+有效时间]内。超出该区间,认为过期失效并返回HTTP 403错误。 2. 加密串校验:时间校验通过后,比对全站服务器计算出来的md5hash值与访问请求中带的md5hash值是否相同,结果一致则认为鉴权通过并返回文件,否则鉴权失败返回HTTP 403错误。