设为首页收藏本站

数字电视开发论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

快捷登录

胜天工科技销售各种数字电视信号调制卡胜天工科技销售各种数字电视信号码流卡

【游客、新手、注册会员的区别】 【积分策略和会员晋级说明】 【发帖和附件上传规则】 【如何下载感兴趣的资料】 【如何获取梦游币】 【侵权资料处理及免责说明】
查看: 68|回复: 0

阿里云直播云鉴权分析

[复制链接]
  • TA的每日心情
    开心
    半小时前
  • 签到天数: 2268 天

    [LV.Master]伴坛终老

    新浪微博达人勋

    发表于 2018-10-31 09:07:35 | 显示全部楼层 |阅读模式
    分享到:
    消息来自- 北京
    无鉴权的情况:

    边缘推流
    地址示例:rtmp:// 推流域名 / AppName / StreamName**

    例如:有一应用,推流域名为push.aliyunlive.com,播放域名为pull.aliyunlive.com,appname名称为live,在live下可创建多条直播流。推流地址为:

    RTMP 格式:rtmp:// push.aliyunlive.com/live/stream01


    需要开启鉴权的情况:

    RTMP推流地址:_______
    阿里云鉴权 开启
    key:________
    失效时间:__________(“加上失效时间计算出来的时间,可以防止推流延迟,导致服务器端鉴权失败”)


    直播只支持RTMP格式推流。

    推流地址格式为RTMP://推流域名/APPName/StreamName?鉴权串

    例如,推流域名是push.aliyunlive.com,鉴权key是123,则推流地址为RTMP://推流域名/APPName/StreamName?auth_key=timestamp-rand-uid-md5hash

    鉴权串(就是这个md5hash)是根据鉴权 key + 失效时间通过 md5 算法计算出,


    鉴权字段描述
    字段        描述
    timestamp        失效时间,整形正数,固定长度 10,1970年1月1日以来的秒数。用来控制失效时间,10位整数,有效时间1800s
    rand        随机数,建议使用UUID (不能包含中划线"-",如: 477b3bbc253f467b8def6711128c7bec 格式)
    uid        暂未使用(设置成 0 即可)
    md5hash        通过 md5 算法计算出的验证串,数字和小写英文字母混合 0-9a-z,固定长度 32


    HashValue 是通过以下字符串计算出来的,
    sstring = "URI-Timestamp-rand-uid-PrivateKey"(URI是用户的请求对象相对地址,不包含参数,如:/Filename,/APPName/StreamName)  
    HashValue = md5sum(sstring)

    示例说明
    通过 req_auth 请求对象。http://cdn.example.com/video/standard/1K.html
    密钥(鉴权key)设为:aliyuncdnexp1234(由用户自行设置)。
    鉴权配置文件失效日期为:2015年10月10日00:00:00,计算出来的秒数为 1444435200。
    服务器会构造一个用于计算 Hashvalue 的签名字符串。/video/standard/1K.html-1444435200-0-0-aliyuncdnexp1234
    服务器会根据该签名字符串计算 HashValue。HashValue = md5sum("/video/standard/1K.html-1444435200-0-0-aliyuncdnexp1234") = 80cd3862d699b7118eed99103f2a3a4f
    请求时推流地址 URL 为 http://cdn.example.com/video/sta ... 7118eed99103f2a3a4f
    计算出来的 HashValue 与用户请求中带的 md5hash = 80cd3862d699b7118eed99103f2a3a4f 值一致,于是鉴权通过。
    踩过的脚印
    您需要登录后才可以回帖 登录 | 注册 新浪微博登陆

    本版积分规则

    嗨!您好:
    欢迎来到数字电视开发论坛。
    我的名字叫梦梦
    很高兴能够为您服务!
    如果已经注册【立即登录】
    还没有账号请【注册】
    嗨!您好:
    欢迎来到数字电视开发论坛。
    我的名字叫梦梦
    很高兴能够为您服务!
    如果已经注册【立即登录】
    还没有账号请

    QQ|小黑屋|手机版|Archiver|数字电视开发网 ( 京ICP备16008897号-5   

    GMT+8, 2018-12-16 08:42 , Processed in 0.153565 second(s), 39 queries , Gzip On.

    Powered by Discuz! X3.1

    © 2001-2013 Comsenz Inc.

    快速回复 返回顶部 返回列表