内容分发网络 CDN-鉴权方式C1:示例说明

时间:2024-10-25 09:58:37

示例说明

以使用MD5算法为例:

  1. 回源请求对象:
    http://hwcdn.example.com/T128_2_1_0_sdk/0210/M00/82/3E/test.mp3
  2. 密钥设为:huaweicloud12345(用户自行设置)
  3. 鉴权生效开始日期为:2017年6月30日10:00:00,计算出来的秒数为1498788000,并转换为十六进制为5955b0a0。并且设置有效时间为1800s。
  4. CDN服务器构造一个用于计算md5hash的签名字符串:
    huaweicloud12345/T128_2_1_0_sdk/0210/M00/82/3E/test.mp35955b0a0
  5. CDN服务器根据该签名字符串计算md5hash:
    md5hash = md5sum(huaweicloud12345/T128_2_1_0_sdk/0210/M00/82/3E/test.mp35955b0a0) = 8540f43a2416fd4a432fe4f92d2ea089
  6. 请求CDN时URL:
    http://hwcdn.example.com/8540f43a2416fd4a432fe4f92d2ea089/5955b0a0/T128_2_1_0_sdk/0210/M00/82/3E/test.mp3

如果请求在有效时间内(请求时间小于等于2017年6月30日10:30:00),并且计算出来的md5hash与用户请求中带的md5hash值(8540f43a2416fd4a432fe4f92d2ea089)一致,则鉴权通过。

support.huaweicloud.com/usermanual-cdn/cdn_01_0042.html