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

Fer*_*ero 10 php

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

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

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

Pis*_*3.0 59

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

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

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

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

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

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

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

  • **您知道吗?**在Safari中,您可以单击"窗口">"活动"以显示后台进行的所有文件传输.您可以按住Alt键并双击任何这些传输以将其保存到磁盘.如果您正在使用任何类型的请求和下载单独文件的播放器,例如.flv文件,这是一种保存原始数据的简单方法.大多数浏览器提供这样的功能.;) (10认同)
  • @Fero:你问的是*不可能* - 你可以让它更难,但最终无法阻止. (7认同)
  • 我喜欢这个答案中的阶段和拦截点列表. (3认同)
  • 也许是微不足道的.显而易见,不是真的. (2认同)

Bri*_*oth 13

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

  • 当然,最重要的是要注意的是,你采取的任何"预防措施"都可能激怒你的用户,他们只是想看*该死的视频*. (11认同)
  • 是的,这是一个有趣的问题,因为如果你不采取任何预防措施,外行人只需点击"另存为"即可.如果你采取一些预防措施,技术娴熟的人会发现他们周围,但即使你采取了很多预防措施,外行人也可以设置一个摄像机或屏幕抓取应用程序. (2认同)

Sal*_*n A 6

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


And*_*son 5

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

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

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

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

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

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

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


YOU*_*YOU 5

@Fero

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

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

并让用户通过它观看电影,并

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

可能就是这样!

  • 哈哈,好的.:D这真的不应该是一个答案.;) (3认同)
  • 实际上,它满足了他的要求:D他只是不想从网站上下载他的视频. (2认同)