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

时间:2024-01-25 18:53:14

示例说明

以使用MD5算法为例:

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

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

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