什么是最安全的流媒体视频格式?

时间:2009-01-29 23:53:22

标签: video streaming drm

我有一个需要播放视频但不允许下载的项目。

我很想使用Flash,但我看到过让你从YouTube下载文件的应用程序 - 这让我想知道Flash是不是那么安全。

必须我使用的是Quicktime还是Windows Media?

6 个答案:

答案 0 :(得分:20)

如果您向某人发送数据,则无法阻止他们捕获数据以供日后重播。故事结束。

答案 1 :(得分:11)

如果您想使用Flash,那么您可以使用RTMPE协议(它是重要的'E'部分)和SWF verification的组合来保护您的媒体流。这不是不可破解的,因为数据必须被解密才能播放并且不受DRM保护,但它提供了合理的威慑,并且可能足以阻止大多数人试图使用您的数据。

受DRM保护的媒体可提供更高的安全性。 Adobe有一个适用于Flex的版本,但我不相信它现在可用于Flash。除此之外,您还拥有Apple或Microsoft的实施,两者都非常安全(请注意,微软刚刚发布了下一代用于DRM​​应用的PlayReady Server SDK)。

确定的破解者将获得您的数据,无论它对他们有什么价值;所有你能做的就是设置足够的障碍,使它比它的价值更麻烦。

答案 2 :(得分:2)

YouTube可能会为播放器使用Flash,但视频本身会以相当正常的格式下载。如果您知道URL(位于HTML文件中),那么您可以捕获它。

还可以捕获Quicktime和Windows Media流。用户可以播放的任何流也可以以某种方式捕获。 任何形式的保护都不可能牢不可破

我认为最安全的方法是编写自己的浏览器插件,但这太疯狂了。使用专有格式可以更难捕捉视频,但仍然不是不可能。

答案 3 :(得分:1)

我可以想到该领域至少还有一个其他竞争对手:RealPlayer。 没有好的选择,因为每个DRM系统最终都可以被打破,这只是一个难的问题。

答案 4 :(得分:1)

DRM的本质永远不会是完美的。 DRM的整个想法只是一种通过默默无闻的安全方式,任何值得他的盐的安全专业人员都会说这几乎总是错误的解决方案。为了获得适当的安全性,您不会难以找到锁:您确保了实际的密钥。

现在,说到这里,我可以设想一种接近你想要的方法:但它需要一个自定义插件。您可以使用频繁更改的密钥加密视频流 - 例如每隔几秒钟。这意味着您的插件必须不断请求下一个密钥才能解密下一段视频。即使您使用其他正常格式,此方法也会使下载的视频无效。

答案 5 :(得分:1)

正如有人先前所说"模拟洞"。

引用维基百科:

  

"一旦将数字信息转换为人类可感知的(模拟)形式,以无限制的形式数字地重新捕获模拟再现是一件相对简单的事情"

所以,如果你能看到它 - 你可以录制它。您无法下载原始副本,但谁更关心副本何时难以理解?

只需下载fraps - 点击记录。