M3u8视频加密用什么方法安全性高?

ByteWaltzX
• 阅读 525

视频在html页面中播放基本都是m3u8的格式,这种格式的特点是可以做多码率的适配,根据网络带宽,客户端会自动选择一个适合自己码率的文件进行播放,保证视频流的流畅,它主要应用在移动设备上。而随着移动端用户越来越多再加上chrome即将不在支持flash,考虑到体验和兼容性以及后期长久的发展,对M3u8视频加密有很多好处。比如可以链接打开直接电脑手机观看,而不用安装任何插件,那怎么在方便的同时保证安全性呢?

我们知道html5视频加密的担忧主要是因为浏览器的协议是公开的,加密后的视频要兼容不同的浏览器都能打开,在方便和安全的前提下,如果做到更好的平衡。那m3u8视频加密都有哪些方法可用呢?

1、 关于防录屏

1) 可通过水印的方式,对接现有的会员系统,把每个会员的信息都展示在水印中,如果出现录制等情况,可通过该学员信息追踪其账号,停止其使用或作为法律依据追究其责任。

2) 问答

在播放过程中让学生必须回答问题,这个问题可自定义,比如和课程相关的,直到回答正确才能继续往下看,也能很好的防止录屏。

M3u8视频加密用什么方法安全性高?

2、 限制网站和域名

这个是指加密后的视频只能在特定的网站和域名下播放,即使下载下来也不能播放。

3、 对内容进行帧加密

点量的M3u8视频加密方案是帧加密,在这个的基础上对视频内容加密,每次只解密播放一定的帧数据,播放完成后就删除了,所以在安全性上会更高。

M3u8视频加密用什么方法安全性高?

视频帧加密

我们知道m3u8 文件其实是 HTTP Live Streaming(缩写为 HLS) 协议的部分内容,HLS 的工作原理是把整个流分成一个个小的基于 HTTP 的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个流媒体会话时,客户端会下载一个包含元数据的 extended M3U (m3u8) playlist文件,用于寻找可用的媒体流。HLS 只请求基本的 HTTP 报文,与实时传输协议(RTP)不同,HLS 可以穿过任何允许 HTTP 数据通过的防火墙或者代理服务器。它也很容易使用内容分发网络来传输媒体流。所以帧加密的方式,使得html5加密方案安全性更高。

M3u8视频加密用什么方法安全性高?

点赞
收藏
评论区
推荐文章
blmius blmius
4年前
MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1
文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s
梁君牧 梁君牧
4年前
与你app共享电影资源搜索方法
与你app共享电影资源搜索方法与你app的共享视频是基于云播放技术,支持.mp4和.m3u8后缀名的网址链接播放。app中提供的共享视频过少,并且没有搜索功能。那么如何才能找到自己心仪电影的m3u8格式的网址呢?下面就是教程!Step1.打开网址,改为手机访问模式1.打开此处的网址→2.打开浏览器的调试模式,一般为F12键。点击
Wesley13 Wesley13
3年前
MySQL部分从库上面因为大量的临时表tmp_table造成慢查询
背景描述Time:20190124T00:08:14.70572408:00User@Host:@Id:Schema:sentrymetaLast_errno:0Killed:0Query_time:0.315758Lock_
美凌格栋栋酱 美凌格栋栋酱
7个月前
Oracle 分组与拼接字符串同时使用
SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(
Karen110 Karen110
4年前
一篇文章带你了解JavaScript日期
日期对象允许您使用日期(年、月、日、小时、分钟、秒和毫秒)。一、JavaScript的日期格式一个JavaScript日期可以写为一个字符串:ThuFeb02201909:59:51GMT0800(中国标准时间)或者是一个数字:1486000791164写数字的日期,指定的毫秒数自1970年1月1日00:00:00到现在。1\.显示日期使用
皕杰报表之UUID
​在我们用皕杰报表工具设计填报报表时,如何在新增行里自动增加id呢?能新增整数排序id吗?目前可以在新增行里自动增加id,但只能用uuid函数增加UUID编码,不能新增整数排序id。uuid函数说明:获取一个UUID,可以在填报表中用来创建数据ID语法:uuid()或uuid(sep)参数说明:sep布尔值,生成的uuid中是否包含分隔符'',缺省为
Wesley13 Wesley13
3年前
RTSP协议外网视频直播监控无法播放WS
TSINGSEE青犀视频产品中,EasyNVR、EasyGBS等都是支持播放WSFLV格式的视频流的,曾经我们也处理过EasyGBS无法播放wsflv视频流的问题,大家可以回顾一下解决过程。在EasyNVREasyNVS系统架构中,同样也出现了EasyNVS在通道配置页面中播放视频流时,WSFLV无法播放的情况。!221.png(http
Stella981 Stella981
3年前
LiveVideoStack线上分享第三季(十四):FLV封装格式介绍及解析
随着流媒体的高速发展,FLV成为了最主流的视频流传输封装格式,但是作为占市场较大份额的Web端的实际应用中,各大浏览器却没有对FLV解码做完善的支持。8月17日20:00,LiveVideoStack线上分享第三季,第十四期,高顿网校平台开发部流媒体工程师戴兵将对比FLV实际文件带大家详细了解一下它的具体格式标准。!(h
Wesley13 Wesley13
3年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
子桓 子桓
2年前
视频格式太冷门,用什么播放器好?
视频格式太冷门,用什么播放器好?Infusemac中文版解决您的苦恼,一款非常实用的多媒体播放器应用,可以帮助用户播放多种格式的媒体文件,并支持AIrPlay、在线视频流媒体播放和本地网络共享等功能,非常值得推荐。基础丝般流畅的视频播放器(播放带有HDR和
Python进阶者 Python进阶者
1年前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这