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

标签 flash security drm pay-per-view

我的客户想要将视频分发给某些人,特别是汽车经销商,但他不希望该视频最终出现在 YouTube 或类似的地方。因此,他希望视频的接收者只能看到一次。我的实现想法是:

  • 为每个观看者生成唯一的 key
  • 向每个观看者发送一个指向带有基于 Flash 的视频播放器的页面的链接,并将其 key 放在 URL 中
  • 让 Flash 从服务器获取视频。在服务器上检查 key 并发送文件(使用 php 的 readfile 或等效的东西)。那么该 key 就失效了。

我以为构建起来不会超过一天。

我知道,如果你希望某人能够演奏某些东西,你就含蓄地赋予他们录制它的权力,但客户只是希望我让它变得尽可能困难。

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

最佳答案

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

关于flash - 构建一个允许用户只能观看一次视频的系统,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4539450/

相关文章:

apache-flex - Flex SDK 还是 Adob​​e Flash?

java - 使用tomcat从我的网站绕过基本身份验证到solr

security - curl - 使用 --insecure 选项时数据是否加密?

c# - Apple "FairPlay Key Security Module"必须用 C 实现吗?

flash - Flash 图片

javascript - 使用 jquery/JS 预加载 swf

java - Webdriver 闪光灯按钮

node.js - 将 REST API 访问限制为仅访问我的网站

language-agnostic - 哪种语言可以保护我的源代码?

java - 使用自定义流媒体应用程序在 Wowza 上使用 PlayReady DRM