【问题标题】:How does Netflix prevent users from taking screenshots of chrome browser?Netflix 如何阻止用户截取 chrome 浏览器的截图?
【发布时间】:2022-01-15 02:15:31
【问题描述】:

我注意到 netflix 采用了一种方法来阻止用户在其基于浏览器的应用中录制甚至截取视频播放的静态屏幕截图。

如果您在 netflix 上观看视频(在我的情况下是 Windows 10 和 Chrome),如果您开始录制或截屏,视频将变为黑屏。

这里有什么技术在起作用。如果检测到尝试截屏,是否有一个 windows/chrome API 用于告诉屏幕上的内容隐藏?

网络开发人员是否可以将此功能添加到他们的产品中?

【问题讨论】:

    标签: google-chrome screenshot


    【解决方案1】:

    现在大多数流媒体服务都使用 EME https://en.wikipedia.org/wiki/Encrypted_Media_Extensions。这些服务构建的媒体播放器利用 EME 调用底层 DRM(数字版权管理)

    WebBrowser -> HTML5/Javascript -> EME -> DRM

    是的,您当然可以使用 EME 构建自己的解决方案。

    【讨论】:

    • 这个答案没有回答问题。它没有解释 Netflix 如何阻止用户在 Chrome 中截屏。 Netflix 使用 EME,好吧,但是 EME 是如何阻止用户截屏的呢?链接的资源也没有回答这个问题。
    【解决方案2】:

    添加到其他答案和 cmets - 屏幕捕获预防机制实际上取决于 DRM 安全级别和设备功能,因此在不同的机器上可能会有所不同。

    • 使用未链接到设备上安全媒体路径的基于软件的 DRM 解决方案的浏览器实际上将允许屏幕捕获。

    • 使用基于硬件的 DRM 或链接到设备安全媒体路径的软件的浏览器将阻止屏幕捕获。

    流媒体服务通常会限制其高分辨率内容,例如4K,有时甚至是它们的高价值内容,例如体育直播,支持安全媒体路径的设备。您可以通过流行的流媒体服务看到这一点,您可以在一个浏览器/设备组合上流式传输 4K 视频,但在另一个浏览器/设备组合上只能流式传输 720p 视频,即使在同一设备上也是如此。

    内容安全是一个不断变化的领域,因此随着时间的推移,您可能会发现特定的浏览器和设备组合支持不同的安全级别。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-11-28
      • 1970-01-01
      • 2015-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多