是否可以防止从网站下载视频

问题描述 投票:10回答:10

是否可以保护网站上的视频不被下载?

虽然用户可以使用某些硬件设备录制视频,但不应该使用某些链接下载视频 - 就像谷歌视频一样。

例如,如果我的系统中有Real One Player,我可以选择下载视频;这应该受到限制。

php
10个回答
59
投票

是。永远不要向任何人展示它。一旦你这样做,所有的赌注都会被取消(对于不那么偏执的回答,见最后一段)。

这是复制保护的常见问题:您无法以任何方式区分合法用户和对手(因为他们甚至可能是同一个人)。

编辑:“我的用户可以观看视频。但他们一定无法下载该视频”让我们尝试反汇编:

  • 用户在播放器的“播放”按钮上单击鼠标
  • 点击通过计算机的操作系统进入播放器
  • 播放器通过网络向您的服务器发送“向我发送视频”的请求
  • (根据定义,这要求请求通过用户计算机所具有的任何网络堆栈)
  • 如果服务器确定它是合法的播放器,则开始向用户的计算机发送数据。
  • (这也是定义,表示用户的计算机正在“下载”数据)
  • *数据通过网络进入计算机(尽管在此阶段捕获数据对NSA比对用户更实用)
  • *操作系统处理较低的数据层(即“这是一个数据包,从你的$ yourserver到我,应该传递给$ yourapp”)
  • *操作系统将数据传递给请求它的应用程序
  • 玩家接收数据
  • *播放器将数据转换为一系列图像(例如视频)和声道
  • *播放器将图像发送到OS的显示子系统,或将其保存到磁盘
  • *显示系统将图像转换为屏幕可识别的格式
  • *图像通过电缆流入屏幕
  • *图像显示在屏幕上(此时它们以光的形式退出计算机)
  • 光线照射到用户的眼睛

您可以在标有*的每个点截取(和/或修改)您的视频(尽管副本的质量可能会降低,尤其是在捕获模拟输出时)。除非你能以某种方式消除每一个(祝你最后一个好运),你所能做的就是让数据捕获/转换变得更加复杂。围绕这些“弱点”构建了一个完整的行业(google“stream ripping”为自己看)。

您可以使用各种DRM技术使捕获变得复杂,但最终,数据流必须在某处变为模拟视频和模拟音频(例如光和声)。

但是,如果您不关心确定的用户是否会绕过您的保护,并且如果它足以保护视频免受90%的用户影响,我相信您提到的Real格式会有一些标记“不允许保存” 。这将禁用播放器中的“另存为”选项(即上面的“或将其保存到磁盘”选项);对于大多数用户来说,这将是一个非常重要的障碍。任何更多可能会给您的用户带来不便和愤怒,同时不会提供更多的保护。



13
投票

如果用户的眼睛可以看到视频,则用户的录制设备也可以看到视频。现在并且永远不会有一种阻止用户记录他们正在观看/收听的内容的方法。这是一个无法解决的问题。


6
投票

如果用户可以“观看”视频,他们总能找到将其保存到磁盘的方法。您可以在您的视频上为版权信息添加水印,但我担心这是关于它的。


5
投票

无法阻止下载视频。对于要在屏幕上显示的视频,组成视频的位必须传输到用户电脑 - 您无法控制。

你所能做的就是让它变得困难。

例如,使用css在视频上显示透明图像,这样就很难右键单击视频并查看其属性(Flickr可以处理图片)。

或者使用混淆的html / javascript使用户很难进行View-> Source。但是,一个充分确定的用户可以对其进行解混,并且您无法禁用View-> Source,因为您不拥有该用户的PC。

您可以更进一步使用自定义(秘密)视频文件格式和浏览器插件,或使用单独的realmedia风格播放客户端。但是,这些可能会惹恼您的用户,并且不会阻止某人对您的协议/格式进行逆向工程并编写自己的客户端来模拟浏览器并以标准格式保存视频。

我不提倡做以上任何一项!

底线:你必须将这些位发送到用户的电脑上,一旦你这样做,你将失去对它们的所有控制权。


5
投票

@Fero

您可以在家用电脑中安装远程桌面,而不是将视频放入网站。

手动为每个用户打开登录帐户,并让用户登录,

并让用户通过它观看您的电影

你也可以一个接一个地监视它们,而不是睡觉。

可能就是这样!


3
投票

无法有效阻止用户以某种方式保存您的视频。绝望的人实际上可能会在播放时记录整个屏幕内容。


3
投票

要提前,没有什么是防弹的。对于所开发的每一项保护措施,有人找到了打败它的方法。但是,您可以采取一些措施来阻止(或至少减慢)临时用户。

Real Networks平台提供了很多用于保护内容的选项,其中最安全的通常是实时或按需流式传输。

为了给您提供具体的指示,我们需要更多信息。你提到Real One Player正在提供一个“保存”选项。它可以播放多种格式。您发布了什么类型的文件(Real,WMV等)以及当前如何提供(链接,嵌入,流)。


1
投票

Fero,这是许多大型娱乐公司每天都面临的主题。 “但我怎么能阻止人们复制我的东西”?

你可能很难,但是当你看到困难的人时,除非你提供他们所见过的最重要的信息,否则人们不太愿意使用你的系统。如果login barrier是一个问题,想象一下迫使人们使用Real Player。

试图使您的视频着名和相关,比在重要之前尝试加密任何成本更好。


0
投票

如果您使用的是html5视频,则可以保护视频不被下载。

这是一个开源脚本,您可以尝试,目前无法绕过它:qazxsw poi

它使用特殊算法的方式,它不向您发送原始视频文件,但发送带有规则的文件,以便它可以阻止您的视频下载

© www.soinside.com 2019 - 2024. All rights reserved.