构建一个允许用户只观看一次视频的系统

时间:2010-12-27 14:51:11

标签: flash security drm pay-per-view

我的客户希望将视频分发给某些人,特别是汽车经销商,但他不希望视频最终出现在Youtube或类似的东西上。因此,他希望视频的收件人只能看到一次。我实现这个的想法是:

  • 为每个观看者生成一个唯一键
  • 向每个观看者发送指向带有基于Flash的视频播放器的页面的链接,其中的键位于URL
  • 让Flash从服务器获取视频。在服务器上,检查密钥并发送文件(使用php的readfile或类似的东西)。然后密钥失效。

我认为这不会花费超过一天的时间来构建。

我知道如果你想让某人能够玩某些东西,你就会隐含地给予他们记录它的能力,但是客户只是希望我尽可能地让它变得更加强大。

您认为这对目标受众来说是否足够安全?我还能做些什么来增加一些安全性而不超过1天的开发时间?如果它们存在,我也对现成的解决方案感兴趣。

2 个答案:

答案 0 :(得分:2)

我会为此添加另一个安全性。为了确保记录的唯一方法是使用屏幕录像机而不是flash get插件,您可以在视频上设置不透明层,在播放器swf外部设置另一个闪存,以发送命令来制作图层alpha透明,所以当使用插件下载文件时,他们会收到一个黑色视频,如果使用camstudio或其他内容记录他们会丢失质量。

答案 1 :(得分:1)

一个据称常用的现成解决方案是Lighttpdmod_secdownload。它可以用于Flowplayer等流媒体应用程序。