我的客户想要将视频分发给某些人,特别是汽车经销商,但他不希望该视频最终出现在 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/