开发者社区 问答 正文

阿里云点播,点击一次创建一个video

阿里云点播,点击一次创建一个video怎样动态修改内部的url

遇到了同样的问题,在CSDN看到了,希望阿里云团队能够给出正确、标准的答案~请查看

展开
收起
西门小刚刚9630297551 2020-05-23 21:05:17 684 分享 版权
阿里云 AI 助理回答

在阿里云点播服务中,若需动态修改视频播放的内部URL(例如出于安全考虑使用鉴权方式A动态生成加密URL),您可以遵循以下步骤操作:

  1. 理解鉴权方式A原理

    • 鉴权URL构成遵循特定格式:
      http://DomainName/Filename?auth_key=timestamp-rand-uid-md5hash
      
    • 其中md5hash基于特定字符串计算得出,包括URI、时间戳(timestamp)、随机数(rand)、用户ID(uid)及私钥(PrivateKey)。
  2. 准备鉴权参数

    • timestamp:获取当前UTC+8时间,格式为YYYYMMDDHHMM。
    • rand:生成一个随机数或UUID(不包含中划线)。
    • uid:可设为0,除非有特定用户识别需求。
    • PrivateKey:从视频点播控制台获取预先配置的主Key或备Key。
  3. 计算md5hash

    • 组合字符串sstring = "URI-timestamp-rand-uid-PrivateKey",其中URI为实际资源路径(如/Filename),然后使用MD5算法计算此字符串的哈希值。
  4. 构造鉴权URL

    • 根据上述参数,拼接完整的鉴权URL。每次请求时,确保timestamp和rand的值更新,以实现URL动态变化。
  5. 应用到视频播放请求

    • 当需要为用户提供视频播放链接时,直接使用动态生成的鉴权URL。这将确保每次点击“创建video”时,内部URL因包含不同的timestamp和rand而动态变化,从而提高安全性。
  6. 注意事项

    • 确保视频点播服务已开启鉴权功能,并正确配置了主Key或备Key。
    • 考虑到URL的有效时长设置,合理安排timestamp以控制URL的有效期。

通过以上步骤,您可以在每次创建播放请求时动态修改视频的内部URL,实现对访问的安全控制。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答标签:
问答地址: