网络上的教育视频加密,是咋做到的

给大家介绍一下PlaySafe吧(PlaySafe主要是管控视频安全的加密技术)~~
网络上的教育视频加密,是咋做到的


一、PC端

1、VRM:采用分布式编码技术,将视频进行切片、对碎片逐一进行混淆式加密,包括AES128加密、XOR加密、关键帧错序等。

2、播放器加密:防反编译、代码混淆等方式。

3、OVP防盗链:设置视频只允许某些指定的域名下才能正常播放,其他域名无法播放。

4、ID跑马灯:将用户ID、电话号码或其他信息内容等设置在视频上不规则跑动(作追溯盗版者用)

5、浏览器防录屏:通过播放器实时监测,如果检测到视频处于录屏状态或小窗待录屏状态,视频会立即停止播放。

6、视频水印:在视频中添加专属的视频水印,融入企业版权信息。

7、ATS/HTTPS数据防篡改:传输链路支持ATS/HTTPS加密协议,避免视频在传输过程中被截取或被篡改。
……

二、移动端:优化Apple HLS Encryption 视频保护机制。

三、其他:设置播放密码,设置观看权限如白名单观看、登记观看、付费观看、验证码观看,自定义观看,外部授权等。

■网友
网络上的教育视频分两种,
一种是在线观看,无法下载,需要账号和密码,这种已有视频网站的话,只需要嵌入视频加密的sdk程序就可以实现。
一种是离线视频,直接发布到网络,用户下载后,需要验证激活才能播放,激活后复制到另一台设备依然无法播放,这种就是目前常用的一机一码加密软件,比较适合离线视频的网络销售,方便,安全!


■网友
关于视频加密这块个人了解有限,不过大体搜了下资料,目前有4种方式:
一、防盗链:严格来说,这不属于视频加密,只是防止下载。意义不大,顶多是一些header、refer的限制,或者加一些token,或者弄上多段加载;但总归是有办法下载的,这个不属于加密的范畴,就不展开来讨论。
二、基于微软DRM SDK等,或者网上公开的drm方案,比如rtmpe/ hls的加密方案等。大致分开来讲:
A)微软DRM SDK,这个在windows时代是比较常见的方案,但现在缺点明显,一个是微软的sdk现在申请需要较高费用和周期;另一个是,移动时代,这个模式的弊端太多,比如各种手机用户的支持,支持的视频格式等。
B)rtmpe:首先流媒体服务器软件价格不低;当然,我觉得这种最大的问题在于:数据不能缓存,用户每次播放都要占用服务器带宽,不容易结合CDN加速等。服务器带宽压力大!
C)HLS的加密,也就是m3u8里面的ts数据都进行了加密处理,然后浏览器或者播放器播放时,通过m3u8里面内置的解密秘钥地址,去动态解密。这种相对来说实现简单些,但也有弊端,那就是这一类使用公开加密标准的通病。以上这类公开标准方案,通病就是:标准统一、公开。如果作为技术人员想去破解,还是有机会的。比如微软的DRM树大招风,破解软件网上会有提供;hls这种,如果伪装成自己是浏览器,你总要给我解密秘钥的,我就自然可以获取后将视频解密开来。总的来说,加密这些,如果太标准化了,太统一了,就容易破解。
三、国内部分厂商的平台化方案,这类是不公开的标准,相对方案二里面的安全了些,但作为一个平台化,还是有各种弊端和被人攻击的风险,破的人多了,没有破不掉的加密技术。
四、私有化解决方案:比如点量软件的视频加密系统及时为各个在线教育等客户,提供个性化加密解决方案,每个不同客户采用不同的加密算法和加密思路,
具体可参考这个问题的链接:视频加密技术有哪些?

■网友
1、传统的加水印LOGO、走马灯、插播互动游戏等也是视频加密的一种。比如做的勤学网视频加密这种。


推荐阅读