H5中播放的视频如何有效的进行知识产权保护-防下载防盗链

现在很多网站都开始用H5播放视频了,想问下他们对于 视频保护 的方案是怎么做的?

以前都是自己的播放器加密或者客户端加密,现在改成H5,地址应该是直接暴露出来的吧?
这种情况怎么去保护收费视频呢?

PS:如果是自存储视频呢?

阅读 15.5k
8 个回答

H5的加密和其他的加密方式确实不太一样,因为这个需要的是适应不同的浏览器播放,而浏览器的协议都是公开的,如果真的要做的话,也是有方法的。点量软件的H5加密方案可实现以下功能:
1)加密后视频,在电脑手机浏览器下(包括QQ、微信)打开即可播放。
2)限制域名和网址,必须在某域名下才可以播放,下载后和转播无法播放。
3) 支持播放过程中弹出题目,须回答题目才可继续。
4) 支持浮动会员ID显示,防录屏。
5 )支持清晰度切换、字幕功能、宽高比设定、预览图显示、倍速播放、全屏切换、音量调节、播放/暂停按钮、播放列表。
6 )支持暂停图片显示(类似广告,点击可跳转广告网址)。
7)播放器外观支持控制换肤。

阿里云有解决方案,在视频请求地址上加鉴权参数

其实只要客户端可以播放就没法真正阻止用户存储视频,比如录屏。

Azure的媒体服务有DRM(PlayReady),很贵,微信的浏览器也许也不支持。

Chrome

微信

URL加权限验证,这些都没什么用,用户想下载还是很容易的,所以大部分H5视频保护都不是数字版权保护。

防不了,现在大部分网站播的是hls,给ts分片加鉴权。这样已经能防大部分了

新手上路,请多包涵

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,防止下载工具下载等
除了以上这些,需要更多的研发拓展方案,欢迎交流。

普通的防盗链功能可以实现防止下载,但是对于有点专业技术的人来说没什么意义,更加保险些的是对视频做加密,即使下载也无法播放,使用[H5加密]还可以实现更多的功能:
1 加视频指定域名播放,其他域名无法播放
2 添加浮动水印,视频中间添加题目问答等;防止录屏
3 防盗链

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题