视频网站如何阻止直接访问 flv/mp4 文件?

视频网站如何阻止直接访问 flv/mp4 文件?

我一直在尝试让 VLC 支持默认发行版中未包含的视频网站。当我查看视频网页的源代码时,我能够提取一些看起来像视频文件的 http url 的东西(甚至有几种不同的格式)。但如果将其粘贴到浏览器选项卡中,我会得到一个非常讨厌的禁止 403错误。

显然,这是为了阻止人们直接窃取视频。但有人知道他们是如何做到这一点的吗?我不认为它是基于 cookie 的,否则它很可能在我打开视频网页的同一浏览器中工作。Flash 播放器发送的 http 标头是否与我的浏览器不同,诸如此类?

我不需要完美的解决方案,只需要有人为我指明正确的方向。

答案1

通常,热链接由HTTP 引用者(原文如此) 字段。这会告诉网络服务器哪个 URL 向您发送了当前请求。如果它为空,或者不是来自有效网站,则您正在进行热链接!不过,这很容易被欺骗。

答案2

事实证明,视频的 URL 似乎是临时的,一些 Apache mod 会检查散列时间戳是否足够新。我把“查看源代码”选项卡打开了好几个小时。

我已经设法让我的 lua 脚本运行起来,现在可以直接在 VLC 中观看视频。如果有人有任何要求,我可能会为你提供一些东西。

相关内容