2010-06-06 90 views
31

由于闪存失败,我想知道是否有办法保护使用DRM(H264,.ogg和WebM)的html5视频。有没有办法在HTML5视频上使用DRM?

+0

我无法在该页面上找到特别提及DRM支持MOV文件的位置。你能否澄清确切的来源? (我可能会错过它。)谢谢! – 2010-06-23 16:40:12

+1

Quicktime流媒体使用提示,它至少可以防止用户使用另存为功能。这不是真正的DRM解决方案,因为很容易找出要直接指向的文件。 – Joost 2010-06-24 09:52:53

+2

电影业还没有找到一种“保护”好莱坞电影的方法。互联网还没有找到一种方法来“保护”用户可以查看的网络上的其他媒体,甚至是静态图像。你在这两个交叉点找东西。任何你找到的'解决方案'仍然可以绕过任何可以捕捉我的电脑正在播放的任何视频的免费/廉价节目。我会说你的时间在其他地方比较好,比如改善你的内容,例如,斯皮尔伯格并没有因此而失眠。 :-) – Ken 2010-10-21 15:48:52

回答

23

W3C FAQ on HTML5它指出:

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

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

这意味着它目前不受支持,但在W3C bug跟踪器here上已经讨论过它。

更新: 对这个问题感兴趣的人可能会想咨询新encrypted media extension standard的工作草案。

更新: EME目前支持主流浏览器。

+0

我添加了这个答案,因为它增加了一些相关的新信息。 – Joost 2011-07-28 09:26:14

+2

Netflix最近将尝试实施他们的攻击http://techblog.netflix.com/2013/04/html5-video-at-netflix.html来保护他们的内容,并使用Html v5 – hmadrigal 2013-04-17 15:58:49

+0

@Joost:我需要更多有关支持EME的浏览器版本的详细信息。 – user2284570 2015-03-02 01:08:45

0

你可以使用公钥/私钥实现某种加密方案 - 我最近听说http://www.widevine.com/谁似乎在为html5和h.264做类似的事情。但我没有意识到任何人一般都会应用网络视频。

+1

他们似乎没有提供什么html5相关。这主要是一个闪存实现。另外Netflix使用Widevine,但由于DRM问题,它不会很快转向HTML5。 – Joost 2010-06-07 07:50:17

+0

我最近看到一个他们声称支持HTML5(也许是H.264)的演示文稿 – Silvia 2010-06-07 12:31:07

+1

他们的Demo页面似乎需要Flash ...(Flash 10.x +) – Nick 2012-02-24 10:27:52

4

可能不会,即使有EME DRM插件接口。

有些浏览器现在支持其他类型的插件被称为EME(加密媒体扩展CDM)的供应商特定的DRM实现,比如微软的PlayReady,谷歌的Widevine,苹果的FairPlay等

然而,只有一部分是公共标准,它是一个JS API,它启动了特定于供应商的EME插件。

使用它所需的实际DRM API是供应商特定的,秘密的和专有的。要在不同浏览器上运行DRM,您必须与Adobe,Microsoft,Google和Apple签署单独的合同(如果您不是Netflix,这可能很困难)。

考虑放弃DRM的想法,因为它更容易逆反而不是保护内容。


这是一个更新的答案,评论没有意义更多

+2

对HTML的一般兴趣我觉得这很有趣问,也许测试一些黑客。 你的建议似乎很容易被一个简单的插件愚弄。 我发现一个'黑客'是视频无法完全下载的一种方式。我通过在下载完成后无限地延迟/休眠进程来完成下载,从而完成下载。这将仍然允许查看视频,但不能仅使用html5和服务器端黑客进行下载。这种攻击当然不是100%安全的,并且对服务器端的资源不利,但应该有一个解决方案。 – Joost 2010-08-02 08:11:27

+1

当然,这些技巧可以很容易解决。黑客与服务器永远不会完成下载也不会阻止任何人 - 在大多数浏览器中,用户只需点击“停止”即可停止下载并保留迄今已下载的数据。 – Kornel 2010-08-03 13:20:09

-1

当然,你可以从简单的下载文件通过不给他们允许从特定的文件夹上下载任何东西阻止你的人服务器。也许我在这里失去了一些东西。看起来这将是一个相对容易的解决方案。

+4

DRM的想法是用户可以在某些条件下访问文件。您可以让用户查看视频,但不能下载视频。 Silverlight和Flash为Web提供DRM视频,但使用原生HTML元素当然更好。 – Joost 2010-10-01 10:16:48

3

已经在镀铬。

这里是a running example的使用示例。

+1

好点。尽管如此,您仍然必须在chrome:// flags /中的元素上加密媒体扩展,然后重新启动Chrome以使其正常工作。 – Joost 2013-02-16 19:29:20

相关问题