【问题标题】:Preventing user to see video URL in HTML?防止用户在 HTML 中看到视频 URL?
【发布时间】:2018-07-31 14:58:23
【问题描述】:

我有一个用户可以观看视频的网页。

但问题是当我检查页面时,它会显示视频网址。

那么有什么办法可以隐藏像 youtube 和其他视频门户这样的视频源吗?

【问题讨论】:

  • 任何用户都可以通过右键单击您的页面并选择检查来获取该网址。不要打扰。
  • 你可以使用 Cloudflare 的 Stream 之类的东西,他们发出用户无法直接打开的 blob url,这也是 youtube 最终的做法
  • 如果您费心在中间服务器中创建一个人并且自己重新流式传输视频的成本......我想这是可能的。但这将是大量的工作......而且只会混淆视频的原始来源。他们仍然知道资源来自他们设备的何处。这部分真的没有办法。

标签: javascript html angular video-streaming html5-video


【解决方案1】:

如果不借助浏览器插件,就无法完全隐藏视频 URL。虽然你可以掩盖它,但在大多数情况下它们不值得。

使用Media Source Extensions,您可以使用隐藏的网址传送视频数据片段。并且该 URL 不会立即在页面源中可见。这类似于 Youtube 或 Netflix 所做的,但需要在后端进行大量工程工作。这也是用于播放 MEPG-DASH 的技术,例如dash.js 或 shaka-player。

使用 Javascript 设置它,因此它无法通过视图源查看,但它无助于检查。

如果您的问题是人们复制流 URL 并在他们自己的播放器中使用它,那么您可能会考虑使用某种令牌安全性来保护它。几乎所有 CDN 都支持这一点,并且大多数编程语言都有大量开源系统可以做到这一点。

最后,如果问题是您不希望任何人复制内容,您可以应用 DRM 保护。开始使用它的最简单直接的方法之一可能是使用Azure Media Services

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-06
    • 1970-01-01
    • 2016-01-10
    • 2017-01-12
    相关资源
    最近更新 更多