视频直播

产品文档

视频直播

直播鉴权

播放鉴权说明

鉴权 URL 构成

http://DomainName/Path/Filename?参数&auth_token=expire-uniqid-rand-signature

signature =md5sum("uri-expire-uniqid-rand-private_key")

鉴权字段描述

字段 描述
expire 失效时间,10位整型整数。
uniqid 整型,随机数,唯一id,不使用时设置成0即可。该字段可以用来标记身份或业务,用户可自行设定
rand 整型,随机数,一般设置成0。可以使用生成token时的时间戳作为rand
signature 字符串,通过md5算法计算出的验证串,数字和小写英文字母混合0-9a-z,固定长度32,不区分大小写。
uri 是用户的请求对象相对地址,不包含参数。
private_key 用户自定义的秘钥(8-32个字符)。

验证方法

  • CDN服务器拿到请求后,首先会判断请求中的 expire 是否小于当前时间,如果小于,则认为过期失效并返回HTTP 403错误。如果 expire 大于当前时间,则构造出一个同样的字符串(参考以下signature构造方式)。然后使用MD5算法算出 new_signature ,再和请求中带来的 signature 进行比对。比对结果一致,则认为鉴权通过,返回文件。否则鉴权失败,返回HTTP 403错误。
  • new_signature 是通过以下字符串计算出来的: origin_signature = "uri-expire-uniqid-rand-private_key "(uri是用户的请求对象相对地址,不包含参数) new_signature = md5sum(origin_ signature)

示例说明

更新时间:2019-05-24 18:17:07
feedback