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

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

示例说明

以使用MD5算法为例:

  1. 回源请求对象:
    http://hwcdn.example.com/T128_2_1_0_sdk/0210/M00/82/3E/test.mp3
  2. 密钥设为:huaweicloud123(用户自行设置)
  3. 用户访问客户源服务器时间为:201706301000(格式为:YYYYMMDDHHMM)
  4. CDN服务器构造一个用于计算md5hash的签名字符串:
    huaweicloud123201706301000/T128_2_1_0_sdk/0210/M00/82/3E/test.mp3
  5. CDN服务器根据该签名字符串计算md5hash:
    md5hash = md5sum("huaweicloud123201706301000/T128_2_1_0_sdk/0210/M00/82/3E/test.mp3") = 51415b2256b64a9772a30edf69c00b08
  6. 请求CDN时URL:
    http://hwcdn.example.com/201706301000/
    51415b2256b64a9772a30edf69c00b08
    /T128_2_1_0_sdk/0210/M00/82/3E/test.mp3

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

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