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

摘要: 准备工作 开通阿里云直播服务:阿里云直播服务接收直播流,并提供直播播放地址,完成一场直播需要先开通阿里云直播服务,在 直播官网详情页 中单击 立即开通 ,开通阿里云直播服务。 如您已经能够使用阿里云进行直播,但还没有进行过直播,可参考 如何使用 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。详情参考 直播鉴权。
直播流管控
直播流管控针对直播推流,在直播过程中,发现直播流内容不合法,除了能够通过终止推流停止直播以外,还能够通过直播流管控手段,对直播流进行封禁。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/523020.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Activiti6 use spring-boot-starter-web meet requestMappingHandlerMapping error

解决方案: SpringBootApplication(exclude SecurityAutoConfiguration.class)参考链接:https://hub.alfresco.com/t5/alfresco-process-services/activiti6-use-spring-boot-starter-web-meet/m-p/125303

高级算法专家储开颜:无端不视频 阿里视频云三大端上技术能力

摘要: 阿里云拥有领先的云计算能力和丰富完善的基础设施,我们可以看到云上面的视频能力越来越强,我们可以在云端构建导播台、进行视频剪辑和个性化处理、极速转码、安全高效进行内容分发等等。而在储开颜看来,端也是很重要的一块。…

分布式精华问答 | 秒懂分布式与集群的区别

布式的处理方式越来越受到业界的青睐——计算机系统正在经历一场前所未有的从集中式向分布式架构的变革。今天,我们就来看看关于分布式的精华问答吧!1Q:什么是分布式系统?A:要理解分布式系统,主要需要明白一…

一张图看懂阿里云网络产品[二] 专有网络VPC

摘要: 一张图看懂网络产品系列文章,让用户用最少的时间了解网络产品,本文章是第二篇 专有网络VPC 一张图看懂阿里云网络产品系列文章,让用户用最少的时间了解网络产品,本文章是第二篇 专有网络VPC 系列文章持续更新中&…

终于!华为在欧盟注册新商标“Harmony”;亚马逊AWS宣布张文翊“新官上任”;甲骨文失去竞购100亿美元国防部云计算合同资格...

关注并标星星CSDN云计算极客头条:速递、最新、绝对有料。这里有企业新动、这里有业界要闻,打起十二分精神,紧跟fashion你可以的!每周三次,打卡即read更快、更全了解泛云圈精彩newsgo go go 谷歌打算推出名为“鞋带”&a…

一张图看懂阿里云网络产品【十】全球加速

摘要: 全球加速(Global Acceleration)是一款网络加速产品。依托阿里巴巴全球骨干网络,帮助您实现全球范围内的就近接入,减少延迟、抖动、丢包等网络问题对服务质量的影响,提升服务在全球范围的访问体验。

mysql 查看root_Mysql的Root密码忘记,查看或修改的解决方法(图文介绍)

首先启动命令行1.在命令行运行:taskkill /f /im mysqld-nt.exe下面的操作是操作mysql中bin目录下的一些程序,如果没有配置环境变量的话,需要切换到mysql的bin 目录下执行如下语句。不然无效2.继续在命令行运行:mysqld-nt --skip-g…

2018年云栖社区值得订阅的11个精选技术期刊!

导语:近日,云栖社区全新推出垂直技术内容订阅平台,平台将以电子版周刊、月刊、每日导读等形式,为您呈现各垂直技术领域优质内容集锦。您只需通过一次简单订阅操作,即可定期接收到感兴趣的技术内容集锦。以下为你盘点20…

群聊金山云与英特尔的“AI as a Service”,你都get到了什么?

戳蓝字“CSDN云计算”关注我们哦!作者:刘晶晶针对用户需要优化传统云主机框架却无从下手的现实情况,金山云携手英特尔打造出了AI as a Service这种全新解决方案,据说能将软硬件优势很大程度发挥出来,如此“神仙级解决方…

一张图看懂阿里云智能媒体管理产品

摘要: 近日,阿里云发布了智能媒体管理(Intelligent Media Managemen)服务, 通过离线处理能力关联授权的云存储,提供便捷的海量多媒体数据一键分析,并通过该分析过程构建价值元数据,更…

场景化封装,一站式使用,普惠AI集成 ——阿里云发布智能媒体管理产品

摘要: 导语 近日,阿里云发布了智能媒体管理(Intelligent Media Management)服务, 通过离线处理能力关联授权的云存储,提供便捷的海量多媒体数据一键分析,并通过该分析过程构建价值元数据&#x…

mysql5.7.1.16出现[Err] 1146 - Table 'performance_schema.session_status' doesn't exist的解决办法

1.打开cmd,进入mysql的安装目录下的bin目录下。 执行mysql_upgrade -u root -p --force命令然后输入password,问题解决。

横跨2017-2018,云效Work Like Alibaba系列直播第五期盛大开启

摘要: 横跨2017-2018年直播,晚上20:00在云栖社区直播间和阿里巴巴技术专家一起,探讨像阿里巴巴一样高效跨企业项目协作,像阿里巴巴一样保障软件研发质量。 阿里巴巴内部是如何高效协同工作的?有哪些创新技术可以帮助企…

2019年技术盘点容器篇(四):来自京东云的技术问答 | 程序员硬核评测

戳蓝字“CSDN云计算”关注我们哦!作者:刘晶晶据相关调研机构出具的报告数据显示,目前应用容器市场规模将从2016年的 7.62亿美元增⻓到2020年的27亿美元。显而易见,引入容器所展现的巨大灵活性有效推动了其采用速率,使企…

第2篇:Flowable启动

接上一篇: 第1篇:Flowable简介 https://blog.csdn.net/weixin_40816738/article/details/102875266 文章目录Flowable启动一、Flowable部署包分析1.1. tomcat版本1.2. WAR版本二、Flowable部署包启动2.1. tomcat版本2.2. war版本2.2.1 启动flowable-idm2…

“视网膜”重装来袭 AI技术为视频业务场景赋能

摘要: 阿里云解决方案总经理刘澍泉在主题为《云转型之路》的演讲中讲到,人工智能已经进入到产业化的阶段,我们可以看到,人工智能和更多垂直化行业、和细节产业的结合。人工智能和视频云的技术结晶——“视网膜”视频云智能视频解决…

读取mysql数据到select_MySQL数据库8(十三)高级数据操作之select指令

查询数据完整的查询指令:select select选项 字段列表 from 数据源 where 条件 group by 分组 having 条件 order by 排序 limit 限制select选项系统该如何对待查询得到的结果:1、all 默认的,表示保存所有的记录;2、distinct:去重…

Docker精华问答 | Docker镜像和Docker容器的关系?

毫无疑问,Docker成了近些年来最火热,甚至最具颠覆性的技术之一。国际上,所有泛云计算相关的公司,几乎都在某种程度上宣布支持并集成Docker。在2014年6月的DockerCon中,很多公司都分享了他们自己如何和Docker集成的故事…

大道至简,阿里巴巴敏捷教练的电子看板诞生记

摘要: 经历了从物理看板到电子看板的反复实践,阿里巴巴敏捷教练问菊体会最深的是“大道至简”,她说:“堆砌复杂的功能是容易的,提供简单方便的用户体验是困难的。”那么阿里巴巴的电子看板是如何诞生的呢?从…

第1篇:Flowable简介

采用springbootflowable快速实现工作流 文章目录一、什么是BPMN?二、什么是Flowable?2.1. 官方描述如下2.2. 大白话理解2.3. 官方在线文档2.4. Flowable官网2.5. Flowable开源代码仓库2.6. Flowable 最新版本(V6.4.2)截止目前下载地址2.6.1. Tomcat 版本…