文档章节

视频直播点播的防盗技术

i
 iBaoger
发布于 2017/08/24 10:03
字数 489
阅读 16
收藏 1
点赞 0
评论 2

关于直播/点播防盗的问题,是一个行业普遍存在的大问题,到目前为止也没有特别有效的商用解决方案,或者因为解决方案的成本太高而没有被商用。

下面简单说说目前市面上常见的防盗手段: 1.设置 referer 白名单,非白名单内的一律拒绝访问 2.在 URL 中添加 token 校验,使用私有 key 和 time 实时计算 token,服务器作校验 3.在第2条的基础上,使用 https POST token 参数,增加抓取难度 4.使用 HLS(m3u8) 自带的加密功能,加密传输数据,没有密码无法播放 5.使用数字版权保护(DRM)技术

还有一些不太常见的手段: 1.使用HTTPS客户端证书,服务器可以对客户端进行识别(目前常见的HTTPS是服务器端证书) 2.使用HLS(m3u8)自带的加密功能,并对密码做二次处理,客户端经过两次解密才能得到原数据 3.对视频编码进行二次处理,解码时需要知道算法,否则无数得到原数据,见于海康监控系统

以上所有提到的这些技术,也只是在一定程度上提高了破解的难度,并不能保证100%有效;当然,现实问题是,只要防盗技术能够阻挡破解者一段时间,等待新的防盗技术到来即可。 如果你只是自己用,那就放在私网上,或者在公网上限定指定IP访问,这样会省去很多麻烦。

© 著作权归作者所有

共有 人打赏支持
i
粉丝 1
博文 7
码字总数 21174
作品 0
杭州
加载中

评论(2)

i
iBaoger
这个的demo太宽泛了,前面几种方案国内CDN基本上都有实现,可以去咨询。后面几种不太常见的,需要自己研究下。
胡兴
胡兴
大神有没有demo
视频云2017-12新功能更新

视频直播 【新功能】视频直播录制转点播 产品介绍,文档介绍 功能介绍:直播录制视频转入点播系统进行内容管理 功能描述: 1、直播录制视频直接转入点播系统进行内容管理 2、可自定义直转点转...

樰篱 ⋅ 01/10 ⋅ 0

阿里云双11访谈之视频云

以下内容根据访谈视频整理而成 今天视频已经成为最具互动性的网络内容。相比文字和图片,视频可以承载的内容更加丰富也更加生动,人们也已经习惯通过视频这种内容形态来表达自己的想法,传递...

场景研读 ⋅ 2017/10/31 ⋅ 0

阿里云播放器SDK的正确打开方式 | 版本差异与三大典型应用场景(二)

阿里云播放器SDK(ApsaraVideo for Player SDK)是阿里视频云端到云到端服务的重要一环,除了支持点播和直播的基础播放功能外,还深度融合视频云业务,支持视频的加密播放、安全下载、首屏秒...

樰篱 ⋅ 2017/11/02 ⋅ 0

HTML5 播放框架--sewise

Sewise Player是一款专业的免费网页视频、流播放器,它功能强大,体积小,跨平台,使用方便简洁、随心所欲: 播放器是主要以HTML5技术为平台开发,同时兼容flash技术,实现了跨平台各浏览器兼...

sewise ⋅ 2014/05/23 ⋅ 0

十年磨一剑,美国巨头视频网站 Hulu 的直播系统架构实践

Hulu 是 2007 年在美国上市的在线视频公司,提供会员制付费视频服务,商业模式与国内的爱奇艺、优酷类似。Hulu 今年 5 月发布了最新的 OTT 电视直播应用——Hulu Live TV,目标是替代传统的有...

雪夜凋零 ⋅ 2017/08/07 ⋅ 0

流媒体加密

本文只讨论应用于浏览器环境的流媒体协议的加密 为什么要加密视频 付费观看视频的模式是很多平台的核心业务,如果视频被录制并非法传播,付费业务将受到严重威胁。因此对视频服务进行加密的技...

浩麟 ⋅ 2017/08/02 ⋅ 0

Jack Zhang/sewise-player

Sewise Player : HTML5 Video Player Support for jQuery HTML player skins. Demos: Vod点播 | Live直播 | Flowplayer皮肤 | Fallback地址 | Bootstrap支持 | M3u8跨平台 | More更多 QQ交流......

Jack Zhang ⋅ 2014/06/23 ⋅ 0

CDN价格下调25%,阿里云再次释放技术红利

云计算的本质是普惠科技,规模越大,成本就越低。依托阿里云快速迭代的技术和与日俱增的规模效应,2017年11月22日云栖大会·广东分会上,阿里云重磅宣布CDN产品已实行全线降价,降幅高达25%...

imgxr ⋅ 03/01 ⋅ 0

接口规范 点播流相关接口

5.点播流相关接口 5.1.查询点播流 用途 查询某个应用下的点播视频流。 如果查询的是点播应用(如"vod"),返回的是该点播应用下的点播流列表。 如果查询的是直播应用(如“liveshow”),则会...

sendoffice ⋅ 01/18 ⋅ 0

Tinywan/html5-dash-hls-rtmp

多媒体架构设计 点播架构设计 点播流程图 更新进度 2017年11月23日 星期四 mediaelement player 播放器 【在线 Demo】 支持MP4,WebM和MP3以及HLS,Dash,YouTube,Facebook,SoundCloud和其...

Tinywan ⋅ 01/07 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Thrift RPC实战(二) Thrift 网络服务模型

TServer类层次体系 TSimpleServer/TThreadPoolServer是阻塞服务模型 TNonblockingServer/THsHaServer/TThreadedSelectotServer是非阻塞服务模型(NIO) 1 TServer抽象类的定义 内部静态类Args的...

lemonLove ⋅ 14分钟前 ⋅ 0

vim命令用法

第五章 vim命令 vim和vi几乎是一样的,唯一的区别就是当编辑一个文本时,使用vi不会显示颜色,而使用vim会显示颜色。 vim有三个模式:一般模式,编辑模式,命令模式。 系统最小化安装时没有安...

弓正 ⋅ 16分钟前 ⋅ 0

MyBatis源码解读之配置

1. 目的 本文主要介绍MyBatis配置文件解析,通过源码解读mybatis-config.xml(官方默认命名)、Mapper.xml 与Java对象的映射。 2. MyBatis结构 查看大图 MyBatis结构图,原图实在太模糊了,所以...

无忌 ⋅ 20分钟前 ⋅ 0

Ignite的jdbc与网格的连接方式的查询性能对比

环境: 数据量100万 Ignite2.5 Windows10 8g jdbc方式连接 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; i......

仔仔1993 ⋅ 34分钟前 ⋅ 0

收集自网络的wordpress 分页导航的代码教程(全网最全版)

wordpress 分页导航是用来切换文章的一个功能,添加了 wordpress 分页导航后,用户即可自由到达指定的页面数浏览分类文章,而这样的一个很简单功能却有很多朋友在用插件:WP-PageNavi,插件的...

Rhymo-Wu ⋅ 50分钟前 ⋅ 0

微服务 WildFly Swarm 入门

Hello World 就像前面章节中的其他框架一样,我们希望添加一些基本的 Hello-world 功能,然后在其上逐步添加更多的功能。让我们从在我们的项目中创建一个 HolaResources 开始。您可以使用您的...

woshixin ⋅ 57分钟前 ⋅ 0

Maven的安装和Eclipse的配置

1. 下载Maven 下载地址 2. 解压压缩包,放到自己习惯的硬盘中 此处我将其放到了 D:\Tools 目录下。 3. 配置环境变量 右键此电脑 -> 属性 -> 高级系统设置 -> 环境变量。 在系统变量中新建,变...

影狼 ⋅ 今天 ⋅ 0

python pip使用国内镜像的方法

国内源 清华:https://pypi.tuna.tsinghua.edu.cn/simple 阿里云:http://mirrors.aliyun.com/pypi/simple/ 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ 华中理工大学:http://......

良言 ⋅ 今天 ⋅ 0

对于url变化的spa应该如何使用微信jssdk

使用vue单页面碰上微信jssdk config验证失败的坑。第一次成功 之后切换页面全部失败,找到了解决方法,第一次验证成功后保存验证信息 切换页面时验证信息直接拿来用,加一个wx.error() 失败时...

孙冠峰 ⋅ 今天 ⋅ 0

Spring Cloud Gateway 一般集成

SCF发布,带来很多新东西,不过少了点教程,打开方式又和以前的不一样,比如这个SCG,压根就没有入门指导,所以这里写一个,以备后用。 一、集成 pom.xml <dependency> <groupI...

kut ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部