有没有办法在HTML5视频上使用DRM?

有没有办法在HTML5视频上使用DRM?,html,drm,html5-video,Html,Drm,Html5 Video,由于Flash正在失势,我想知道是否有办法用DRM(H264、.ogg和WebM)保护html5视频。你可以用公钥/私钥实现某种加密方案-我最近听说有人似乎在为html5和h.264做类似的事情。但我不知道有人已经应用到网络视频中了。可能没有,即使有一个EME DRM插件接口。 一些浏览器现在支持另一种称为EME(加密媒体扩展CDM)的插件,用于特定于供应商的DRM实现,如Microsoft PlayReady、Google WideVine、Apple FairPlay等 然而,它唯一的公共标

由于Flash正在失势,我想知道是否有办法用DRM(H264、.ogg和WebM)保护html5视频。

你可以用公钥/私钥实现某种加密方案-我最近听说有人似乎在为html5和h.264做类似的事情。但我不知道有人已经应用到网络视频中了。

可能没有,即使有一个EME DRM插件接口。

一些浏览器现在支持另一种称为EME(加密媒体扩展CDM)的插件,用于特定于供应商的DRM实现,如Microsoft PlayReady、Google WideVine、Apple FairPlay等

然而,它唯一的公共标准部分是JSAPI,它启动特定于供应商的EME插件

使用它所需的实际DRM API是特定于供应商的、机密的和专有的。要使DRM跨浏览器运行,您必须与Adobe、Microsoft、Google和Apple分别签订合同(如果您不是Netflix,这可能会很困难)

考虑放弃DRM的想法,因为它更可能适得其反,而不是保护内容



这是一个更新的答案,评论不再有意义了

请确保您可以通过不允许某人从服务器上的某些文件夹下载任何内容来阻止他们下载文件。也许我在这里遗漏了什么。这似乎是一个相对简单的解决方案。

在it上指出:

HTML5视频中是否支持数字版权管理(DRM)? HTML5并没有为在视频中使用DRM提供直接支持,也没有任何障碍。目前,它希望由特定的编解码器/实现来处理这个问题。有一些实现允许HTML5视频中的DRM

是否在HTML5范围内处理DRM? 如果有足够多的利益相关者希望将HTML5本身处理DRM的某些方面标准化,作为视频和音频媒体的一部分,那么W3C有必要帮助标准化一种满足市场需求的方法。然而,像所有W3C工作一样,相关的利益相关者需要表现出他们致力于开发它,而不是期望它自己发生

这意味着它目前不受支持,但W3C bug tracker上对此进行了讨论

更新: 对这一主题感兴趣的人可能希望查阅新的工作草案

更新:EME目前在主要浏览器中受支持。

已经在chrome中

这里是使用它的地方。

现在可以了。

这里有一个例子。

这是我能找到的关于当前浏览器支持的最好的页面。

在撰写本文时,EME在

  • Win8.1中的IE11
  • Chrome(桌面和移动)
  • 约塞米蒂OSX野生动物园8号

    • 为HTML5和h.264提供视频DRM。最近,另一家公司Haisoft表示,他们为MP4和WebM视频发布了HTML5 DRM:。它不再需要闪光灯了。你可以在网上试试

      他们似乎没有提供任何与html5相关的东西。它主要是一个flash实现。此外,Netflix使用Widevine,但由于DRM问题,不会很快转向HTML5。我最近看到一次演示,他们声称支持HTML5(即可能是H.264),他们的演示页面似乎需要flash。。。(Flash 10.x+)我在那页上找不到特别提到MOV文件支持DRM的地方。你能澄清确切的来源吗?(我可能错过了。)谢谢!Quicktime流媒体使用暗示,这至少可以防止用户使用另存为功能。这不是一个真正的DRM解决方案,因为它很容易找到直接指向的文件。电影业还没有找到一种方法来“保护”好莱坞电影。互联网还没有找到一种方法来“保护”用户可以查看的网络上的其他媒体,比如静态图像。你在这两者的交叉处寻找什么。而且,你找到的任何“解决方案”都很容易被免费/便宜的程序绕过,这些程序可以捕获我的电脑正在播放的任何视频。我想说的是,你最好把时间花在其他地方,比如改进你的内容,例如,斯皮尔伯格没有为此失眠。:-)如果有人感兴趣,W3C bug tracker对这个主题有很好的讨论:出于对HTML的普遍兴趣,我认为这是一个有趣的问题,也许可以测试一些黑客。你的建议似乎很容易被一个简单的插件愚弄。我发现的一个“黑客”是一种不可能完全下载视频的方法。我是这样做的:当下载几乎完成时,无限延迟/休眠下载过程,让下载无法完成。这仍然允许观看视频,但不允许仅使用html5和服务器端黑客下载视频。这种黑客行为当然不是100%安全的,而且对服务器端的资源有害,但是应该有一个解决方案。当然,这些技巧可以很容易地解决。黑客攻击服务器从未完成下载也不会阻止任何人–在大多数浏览中,用户只需单击“停止”即可停止下载并保留迄今已下载的数据。DRM的理念是用户可以在特定条件下访问文件。您可以让用户观看视频,但不能下载。Silverlight和Flash为web提供DRM视频,但使用原生HTML元素当然更好。我添加了这个作为答案,因为它添加了一些相关的新信息。Netflix最近将尝试实施他们的方法来保护其内容,并使用HTMLv5@Joost:我需要有关支持的浏览器版本的更多详细信息EME.Chrome 34+、IE 11+、Chrome for Android 34+和Safari 8+支持EME的版本(可能不是最新的,请随时查看更多详细信息)。Firefox EME支持正在进行中@user2284570也可以看到Tony的答案。很好