【问题标题】:How to setup DRM Protection with Azure Media Services to prevent screen capture如何使用 Azure 媒体服务设置 DRM 保护以防止屏幕捕获
【发布时间】:2021-05-17 18:41:20
【问题描述】:

:)

我的目标是托管具有 Widevine 和 PlayReady DRM 保护的视频,以防止像 Netflix 这样的屏幕捕获。只有获得授权的用户才能获得观看视频的许可。

我正在努力开始。

我尝试过的:

  • https://ampdemo.azureedge.net/ 上播放“PlayReady(动态/SWT)”示例,但视频被删除或其他原因
  • 阅读 Microsoft 文档,但没有关于如何在 Azure 门户上创建受 DRM 保护的视频并在 Azure 媒体播放器中试用的简单分步指南
  • 我尝试使用 DRM 加密和无令牌创建内容密钥策略,我可以在演示站点上的 Azure 媒体播放器中播放,但可以执行屏幕截图

我想说我了解 Microsoft 文档中的这张图表所示的大图:

有人可以帮我开始吗?

【问题讨论】:

    标签: azure azure-media-services drm azure-media-player


    【解决方案1】:

    在可用性和保护之间存在(遗憾地)权衡。

    对于 DRM,有硬件级和软件级选项。

    通常,软件 DRM 更容易受到屏幕捕获的影响。但它的使用范围更广。基于硬件的 DRM 内置了针对它的保护措施。但是,是的,它的使用范围不太广。

    对于 Widevine,您只能在支持 L1(安全级别 1)的设备中获得硬件 DRM。所以这通常是谷歌(Widevine 的所有者)控制或批准的设备。高端安卓智能手机一般都可以。但这取决于手机的品牌/型号。然后你就有了智能电视和 Chromebook。您可以限制这些设备中的屏幕截图。

    但仅支持 Widevine L3 的设备无法防止屏幕捕获。但是支持 L3(以防止屏幕捕获)意味着您不支持大部分浏览器(如桌面 Chrome 和 Firefox)。因此限制对您的内容的访问。由于 Chrome 和 Firefox 合并占据了浏览器市场的大部分。

    您提到了 Netflix,实际上他们的解决方案是一种权衡。他们确实支持 L3 设备,因此他们的内容容易受到屏幕捕获的影响。这就是为什么他们将这些设备上的分辨率限制为最大 720p。要观看全高清/超高清的 Netflix,您需要具有硬件 DRM 的设备。因此,要复制他们所做的事情,您需要使用多轨打包您的视频,因此每个轨道需要不同的密钥。因此,与 SD 相比,UHD 轨道可以应用不同的安全级别。

    由于 Netflix 有 数十亿 美元用于解决任何问题,因此您可以确定他们所做的就是最好的解决方案。

    Playready 可以在 Edge (Windows 10) 中阻止屏幕录制。微软在那里控制 DRM 和浏览器。 Edge 不如 Chrome/Firefox 受欢迎。如果您仅针对 Edge,则需要再次权衡。

    那么另一个主要的 DRM 是 Fairplay。那是 Apple DRM,由于 Apple 控制整个生态系统,因此默认情况下您会获得硬件支持。 Mac、iPhone、iPad。但你没有提到这一点,所以我认为这不是目标市场。

    这当然不简单!

    【讨论】:

      【解决方案2】:

      这确实是一个复杂的主题。您使用哪种语言?我们的 .NET 示例中有一些带有 DRM 示例的基本流。 它展示了如何进行基本加密、许可证设置、内容密钥策略以及如何生成测试 JWT 令牌。在实际生产中,您需要构建身份验证流程以生成客户端所需的正确 JWT 令牌。

      https://github.com/Azure-Samples/media-services-v3-dotnet-tutorials/tree/master/AMSV3Tutorials/EncryptWithDRM

      我最近还更新了此分支中的 Node/Typescript DRM 示例 https://github.com/Azure-Samples/media-services-v3-node-tutorials/tree/updatedNodeSDK/AMSv3Samples/StreamFilesWithDRMSample

      不过,您确实需要对 Widevine 和/或 PlayReady SDK 有所了解 - 这就是许可证的所有设置和值的来源。

      【讨论】:

      猜你喜欢
      • 2021-06-16
      • 2021-12-20
      • 2018-11-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      • 2018-06-27
      • 2018-03-03
      相关资源
      最近更新 更多