文档章节

视频直播点播的防盗技术

i
 iBaoger
发布于 2017/08/24 10:03
字数 489
阅读 19
收藏 1

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

下面简单说说目前市面上常见的防盗手段: 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
进军在线教育,先解决这三大技术痛点

暑假的来临,让一大批中小学生有了自己的时间,然而学习从来都是一件“逆水行舟,不进则退”的事情,炎热的酷暑却又阻挡了莘莘学子“学习的道路”,这时候还专注于线下教育的你,是否也对在线...

又拍云
08/09
0
0
新一代智能视频云发展现状分析:五大要素成关键

编者按:近日,Gartner最新发布了一份《Five Key Essentials for the New Generation of Intelligent Video Cloud》白皮书报告,报告中针对各行业在视频应用领域升级过程中面临的技术痛点及挑...

七牛云
08/01
0
0
视频云2017-12新功能更新

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

樰篱
01/10
0
0
阿里云双11访谈之视频云

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

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

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

樰篱
2017/11/02
0
0

没有更多内容

加载失败,请刷新页面

加载更多

VS code编辑器安装 php7.2 NTS 版本 Xdebug

本文使用的是 phpstudy 一键安装包(windows32位) php 版本是 php7.2 NTS 1、在 phpstudy 面板中开启 phpdebug 扩展 // 其他选项菜单-> php 扩展与设置-> php 扩展 2、官方下载 Xdebug // ...

削个椰子皮_给个梨
3分钟前
0
0
Swagger中配置了@ApiModelProperty的allowableValues属性但不显示的问题

现在用Swagger来生成API文档的例子已经非常多了,今天碰到开发同事问了一个问题,帮着看了一下,主要还是配置方法的问题,所以记录一下。如果您也碰到了同样的问题,希望本文对您有用。 问题...

程序猿DD
34分钟前
1
0
sql 命令

show variables like '%general%'; show variables like '%log_output%'; show variables like '%quer%'; show global status like '%slow%';...

JavaSon712
41分钟前
2
0
Django修改默认数据库引擎

Django默认数据库引擎为sqlite3,除了sqlite3,还支持postgresql、mysql、oracle 配置如下:其中postgresql_psycopg2为postgresql的适配器。 'django.db.backends.postgresql' 'django.db.bac......

MichaelShu
46分钟前
0
0
动画源码解析

目录介绍 1.Animation和Animator区别 2.Animation运行原理和源码分析 2.1 基本属性介绍 2.2 如何计算动画数据 2.3 什么是动画更新函数 2.4 动画数据如何存储 2.5 Animation的调用 3.Animator...

潇湘剑雨
53分钟前
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部