如何确保没有人可以从我的网站上下载视频?

时间:2011-09-26 21:35:49

标签: flash html5 video

我正在创建一个显示视频的网站。我正在使用VideoJS播放器(带闪回写功能的HTML 5 - http://videojs.com/)并使用.mp4文件。

我的客户担心有人可能会窃取/下载视频文件。

我该怎么做才能确保没人能下载视频文件?

3 个答案:

答案 0 :(得分:1)

由于视频已发送到客户端,因此始终有办法获取该信息。试图阻止用户这样做只会让他们感到沮丧。

让用户无法保存文件的唯一方法是不将其发送给他们。

如果您的网站足够受欢迎,则某人为其编写视频抓取工具。

答案 1 :(得分:1)

首先,您想要向您的客户澄清实际上他们确实希望人们下载视频,因为如果人们无法下载它,那么他们就无法观看。问题是您不希望人们存储他们随后可以编辑或脱机共享的副本。这对他们来说听起来像挑剔,但理解这一点非常重要。对于初学者来说,一旦他们理解了这一点,他们可能会决定“你知道什么,我毕竟不关心这个。”

其次,没有办法完全阻止人们保存文件的离线副本。你可以让事情变得更难,但因为没有办法完全阻止他们,你真的必须决定你是否想要在线观看这些视频。

如果您仍然希望将视频放在网上并提供最低限度的保护,那么您可以做的就是不直接将视频嵌入到HTML中,而是让页面上的JavaScript与您的服务器对话并请求视频

答案 2 :(得分:0)

我认为这取决于您的客户想要保护的内容。以下是一些可能的解决方案:

如果您客户的视频属于知识产权,未经许可不得观看,则需要使用DRM。 HTML5不支持DRM,因此您需要使用Silverlight(或Flash)。使用DRM,任何拥有该视频文件的人都无法在未经许可的情况下观看。

如果您的客户只是想确保用户必须访问他们的网站才能观看视频,您可以简单地下载视频或将其嵌入其他网站。你可以使用例如CAPTCHA + session来确保它是访问网站和观看视频的人,而不是机器人爬网站和下载视频。这将增加用户下载视频或竞争对手窃取视频的成本,但这并不是完全牢不可破。