资讯专栏INFORMATION COLUMN

我使用阿里云做直播,有什么手段保护直播安全?

DevWiki / 3076人阅读

摘要:摘要准备工作开通阿里云直播服务阿里云直播服务接收直播流,并提供直播播放地址,完成一场直播需要先开通阿里云直播服务,在直播官网详情页中单击立即开通,开通阿里云直播服务。如您已经能够使用阿里云进行直播,但还没有进行过直播,可参考如何使用推流。

摘要: 准备工作 开通阿里云直播服务:阿里云直播服务接收直播流,并提供直播播放地址,完成一场直播需要先开通阿里云直播服务,在 直播官网详情页 中单击 立即开通 ,开通阿里云直播服务。 如您已经能够使用阿里云进行直播,但还没有进行过直播,可参考 如何使用 PC 推流。

准备工作
开通阿里云直播服务:阿里云直播服务接收直播流,并提供直播播放地址,完成一场直播需要先开通阿里云直播服务,在 直播官网详情页 中单击 立即开通 ,开通阿里云直播服务。
如您已经能够使用阿里云进行直播,但还没有进行过直播,可参考 如何使用 PC 推流。
系统架构
由下图可知,我们可以通过三个方面控制直播的安全。

对推流进行鉴权
对直播流的管控
对播放进行鉴权
直播鉴权
推流鉴权与播放鉴权的机制是一样的,都是属于直播鉴权。

鉴权原理:
用户对加速域名设置一个密钥,并根据将访问阿里云的 uri、时间戳、密钥构成的字符串进行 hash,将 hash 值以及时间戳作为请求参数的一部分,当如下两项通过时,允许访问该 url。

时间戳没有超过当前时间。
服务端用同样的 hash 算法计算 hash 值,请求参数中的 hash 值一致。
鉴权算法:
未鉴权 url:`js
http:// DomainName/AppName/StreamName.flv。

- 鉴权后的 ```js
url:http:// DomainName/Filename?auth_key=timestamp-rand-0-md5hash。

参数说明:
timestamp:失效时间,整形正数,固定长度 10,1970 年 1 月 1 日以来的秒数。用来控制失效时间。
rand:随机数,一般设成 0。
md5hash:通过md5算法计算出的验证串,算法(假设用户的密钥为 123456:md5hash=md5(timestamp-rand-0-123456)。
一个鉴权的例子:
用户给 a.com 这个域名配置了一个鉴权密钥:xyz,希望鉴权有效时间为:2017-07-28 05:43:20,准备用`js
rtmp://video-center.alivecdn.com/live/abc?vhost=a.com`

进行推流,相应的鉴权计算逻辑为:

推流
获取推流 js uri:/live/abc。
获取 timestamp:过期时间 2017-07-28 05:43:200 的unixtimestamp为:1501191800。
组装加密字符串:`js
/live/abc-1501191800-0-0-xyz。

- 计算加密后的字符串:md5 (“/live/abc-1501191800-0-0-xyz”) = 7856896499b661b1123dca82d7406aa3。
- 拼接加密后的推流 ```js
url:rtmp://video- center.alivecdn.com/live/abc?vhost=a.com?auth_key=1501191800-0-0-7856896499b661b1123dca82d7406aa3。

播放
播放的计算方法与推流类似,以 httpflv 播放地址为例。未鉴权的 url 为:`js
http:// a.com/live/abc.flv。

- 获取播放 ```js
url:/live/abc.flv。

获取 timestamp:过期时间 2017-07-28 05:43:200 的 unixtimestamp 为:1501191800。
组装加密字符串:`js
/live/abc.flv-1501191800-0-0-xyz。

- 计算加密后的字符串:md5(“/live/abc.flv-1501191800-0-0-xyz”) = b022238fd0cd1c8efae2ba84fc0c9119
- 拼接加密后的推流 url:```js
http://a.com/live/abc.flv?auth_key=1501191800-0-0-b022238fd0cd1c8efae2ba84fc0c9119。

设置方法:可以在直播控制台进行设置,控制台中鉴权计算器,可以方便的生成鉴权 url。详情参考 直播鉴权。
直播流管控
直播流管控针对直播推流,在直播过程中,发现直播流内容不合法,除了能够通过终止推流停止直播以外,还能够通过直播流管控手段,对直播流进行封禁。

进入 视频直播控制台,在流管理列表中可以看到加入黑名单选项。将视频就设置黑名单后,此条流执行禁推功能,将不会在接收推流的状态。

点击查看原文

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/34729.html

相关文章

  • 阿里巴巴直播内容风险防控中的AI力量

    摘要:阿里巴巴集团安全部今年在直播管控中的特色在于大量采用人工智能和深度学习等技术,配合优化后的高性能多媒体计算集群,大幅度降低人工审核成本的同时,提升了对内容风险的防控能力。 阿里巴巴直播内容风险防控中的AI力量 直播作为近来新兴的互动形态和今年阿里巴巴双十一的一大亮点,其内容风险监控是一个全新的课题,技术的挑战非常大,管控难点主要包括业界缺乏成熟方案和标准、主播行为、直播内容不可控、峰值...

    lvzishen 评论0 收藏0
  • 阿里巴巴直播内容风险防控中的AI力量

    摘要:阿里巴巴集团安全部今年在直播管控中的特色在于大量采用人工智能和深度学习等技术,配合优化后的高性能多媒体计算集群,大幅度降低人工审核成本的同时,提升了对内容风险的防控能力。 阿里巴巴直播内容风险防控中的AI力量 直播作为近来新兴的互动形态和今年阿里巴巴双十一的一大亮点,其内容风险监控是一个全新的课题,技术的挑战非常大,管控难点主要包括业界缺乏成熟方案和标准、主播行为、直播内容不可控、峰值...

    newsning 评论0 收藏0
  • 视频直播常见问题与解决办法汇总【系列一】

    摘要:使用播放器播放时画面花屏排查是否是视频源问题视频源问题确认播放片源是否正常,排除转码过程中的问题。登录视频直播控制台。确域名是否至阿里云服务器下您可以通过的方式来查询是是否生效如果到表示域名生效。 摘要: 本文介绍视频直播常见问题,如果您对阿里云直播有任何功能、体验、实操方面的问题,都可以在文章下面留言,我们会积极解答您的疑惑~谢谢! 点此查看原文:http://click.aliyu...

    tomlingtm 评论0 收藏0
  • 云计算下半场 :一超多强则是背后的生态战

    摘要:中国云计算产业进入下半场。业内人士认为,阿里云也是抄上的。一超多强长期存在,背后是生态在较量据年上半年中国公有云市场份额调研报告显示,阿里云腾讯云金山云位列前三,合计占据了中国公有云的市场份额。中国云计算产业进入下半场。标志是政府和传统企业开始上云。2006年,Amazon Web Services(AWS)开始向企业提供IT基础设施服务。作为战略的跟随者,阿里巴巴于2008年开始布局云计算...

    Scholer 评论0 收藏0
  • 淘宝直播技术分享:如何打造体验优秀的“直播+”产品?

    摘要:淘宝直播的产品探索淘宝直播项目,于年月立项,在今年月份正式在手机淘宝上线。淘宝直播技术架构这是目前一些主流直播产品的技术架构,包括各种视频流处理推流播放等等模块。淘宝直播的下一步是打造开放平台,实现技术内容上集团内共享,提供完备的直播服务。 2016年是移动直播爆发年,不到半年的时间内无数移动直播App掀起了全民直播的热潮。很多不同产品都在自己的应用里面增加了直播模块,希望能趁着这波移...

    YFan 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<