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

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

示例说明

以使用MD5算法为例:

  1. 通过req_auth请求对象:
    http://hwcdn.example.com/T128_2_1_0_sdk/0210/M00/82/3E/test.mp3
  2. 密钥设为:huaweicloud12345(由用户自行设置)
  3. 鉴权生效开始日期为:2017年6月30日00:00:00,计算出来的秒数为1498752000。并且设置有效时间为1800s。
  4. CDN服务器构造一个用于计算HashValue的签名字符串:
    /T128_2_1_0_sdk/0210/M00/82/3E/test.mp3-1498752000-0-0-huaweicloud12345
  5. CDN服务器根据该签名字符串计算HashValue:
    HashValue = md5sum(“/T128_2_1_0_sdk/0210/M00/82/3E/test.mp3-1498752000-0-0-huaweicloud12345”) =4143ae4a8034c637fd256dfd3542bafc
  6. 请求时URL为:
    http://cdn.example.com/T128_2_1_0_sdk/0210/M00/82/3E/test.mp3?auth_key=1498752000-0-0-4143ae4a8034c637fd256dfd3542bafc

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

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