2011-09-26 78 views
1

我正在创建一个显示视频的网站。我正在使用VideoJS播放器(带有闪回回退的HTML 5 - http://videojs.com/),并使用.mp4文件。如何确保没有人可以从我的网站下载视频?

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

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

+8

从技术上讲,如果他们可以播放视频,他们会*下载它们,所以没有办法让视频播放,但不能窃取。尽管如此,这并不意味着它很容易被盗取。您可以使用可播放视频的最佳方式是让他们难以下载/窃取。尽管如此,有时你会让他们玩起来非常困难。 –

+3

根本不要提供它们。这是你可以保证他们不会被盗的唯一方法。 –

+0

这不是一个编程问题。投票迁移到[web站点管理员](http://webmasters.stackexchange.com),它更加关注主题。 –

回答

1

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

其次,没有办法完全阻止人们保存文件的脱机副本。你可以让事情变得更加困难,但是因为没有办法完全阻止它们,所以你必须决定是否要在线播放这些视频。

如果毕竟您仍然希望通过一些最低限度的保护将视频上传到网上,那么您可以做的不是直接将视频嵌入到HTML中,而是让页面上的JavaScript与您的服务器交谈并请求视频。

1

由于视频已发送给客户端,因此始终有办法查看该信息。试图阻止用户这样做只会挫败他们。

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

如果你的网站很受欢迎,有人为它写一个视频采集卡。

0

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

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

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

相关问题