php – 是否有可能防止从站点下载视频

前端之家收集整理的这篇文章主要介绍了php – 是否有可能防止从站点下载视频前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
是否可以保护来自网站的视频不被下载?

虽然用户可以使用某些硬件设备录制视频,但是不可能使用某些链接下载视频 – 就像Google视频一样.

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

是.从来没有向任何人展示.一旦你做,所有的赌注都是关闭的(对于较少的偏执回答,见最后一段).

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

编辑:re“我的用户可以观看视频,但他们无法下载该视频”
我们来试试和反汇编:

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

您的视频可以在标有*的每个点被拦截(和/或修改)(尽管拷贝的质量可能会降低,尤其是捕获模拟输出时).除非你可以以某种方式消除每一个(最后一个运气),所有你可以做的是使数据捕获/变换更复杂.围绕这些“薄弱环节”(google“stream ripping”来看待自己),围绕着这个全行业.

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

但是,如果您不在乎确定的用户将绕过您的保护,并且如果足以保护90%的用户的视频,我相信您提到的Real格式有一些标志“不允许保存” .这将禁用播放器中的“另存为”选项(即“或将其保存到磁盘”选项);对于大多数用户来说,这将是一个足够重要的障碍.任何更多的可能会带来不便和愤怒100%的用户,而不提供明显更多的保护.

猜你在找的PHP相关文章