现在很多云课堂web播放器采用的是flash技术,我们都知道flash播发器原生是不支持倍速播放的。但是flash在视频加密中的应用更加成熟。其实除了倍速播放以外,随着H5视频加密技术的日益成熟和精进,很多视频类网站都开始选择H5视频加密方案。
H5视频加密技术是基于js加密,也可以通过内嵌c 编译后的代码做安全。该加密方案通用性好,手机电脑均可支持,一个链接用户就能随时观看,用户体验好。不过IE7以下等一些老浏览器可能兼容性不好。如果有特殊需要在一些老浏览器中使用,也可以结合电脑flash方案同步使用。但视频加密基于hls切片,占用带宽多一些。
如果想更进一步加强视频网站安全性,还可以H5加密方案和网站结合,做一些技术处理。例如asp.net语言的网站,建议增加一些如下方案处理:
1、比如.m3u8文件的获取,需要有session登录后才可以。这个可以通过asp.net加一个handler来处理。
2、m3u8文件后面,可以加一个token,这个token是根据当前时间 视频地址做一个MD5加密出来的。服务端进行验证,通过后发放
3、m3u8获取,可以验证下refer、user-agent,防止下载工具下载等
除了以上这些,需要更多的研发拓展方案,欢迎交流。