我是否可以在外部网站上嵌入视频,同时仍然使用令牌来保护内容?

时间:2010-03-23 23:18:16

标签: php javascript ajax flash

在我们自己的网站上,通过AJAX获取令牌并在文件下载开始之前通过PHP验证令牌,可以轻松防止直接链接到我们的视频内容。

然而,我也正在研究如何在不影响此安全功能的情况下提供嵌入功能,例如YouTube或vimeo等。

问题是我想提供的嵌入代码应该看起来像<object>...<embed>...</embed></object> - 但我不知道如何抓取并将令牌附加到文​​件名。我的意思是,我想我可以附上一个脚本来做一些粗糙的JNOP业务,但那太脏了。

我正在使用JW Player作为实际的视频容器。

非常感谢任何可以提供帮助的人......

2 个答案:

答案 0 :(得分:0)

您可以在没有令牌的情况下执行此操作。首先,不要让您的视频直接链接到。将它们放在文档根目录之外。

现在创建一个包装函数,检查是否允许用户下载它。您可以在下载页面上设置cookie或会话参数,该参数将在5分钟后到期。包装器只检查是否已设置。如果是,则读取swf并使用适当的标题将其发送给用户。*

现在你链接到<object>标签中的/ path / viewSwf?id = 123,一切都很开心!

*如果你的视频很长,你可能需要将php超时设置为更大的值。

答案 1 :(得分:0)

这样做:

  1. 使嵌入指向服务器的脚本。
  2. 请求脚本时,生成令牌并将其保存在数据库中+在脚本中输出
  3. 使脚本打印出带有令牌的embed标签作为参数。
  4. 你去。