首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Widevine中的用户授权保护了html播放器的内容。

Widevine中的用户授权保护了html播放器的内容。
EN

Stack Overflow用户
提问于 2017-07-02 12:42:20
回答 1查看 1.6K关注 0票数 1

研究了利用WideVine数字版权管理保护视频内容的全过程。我能够完成的步骤是: 1-从widevine服务器请求内容密钥2-用我的保护信息加密/打包内容。生成MPEG加密的内容和mpd清单文件。3-将mpd文件url传递给视频播放器,并在视频播放器中设置许可证url。然后播放加密的内容。

现在我想知道非常基本的一点。使用当前的设置,任何具有此url的用户都可以播放该文件。我希望将用户身份验证/授权添加到流中,这样,如果只有mpd url可用,任何人都不能播放内容。

在widevine文档中,我还发现有一种实现代理服务器的方法,但它看起来很复杂。

因此,我是否可以1-防止播放视频,只提供mpd url 2-添加用户身份验证/授权级别到后面的方式比实现代理服务器更容易。

EN

回答 1

Stack Overflow用户

发布于 2017-07-03 10:52:00

首先,认证的目的不是为了下载经过身份验证的mpd。Mpd描述由DRM = content本身保护的内容本身是加密的,您需要DRM许可证/解密密钥来播放该内容。保护mpd没有任何价值-它可以在CDN上公开使用。

当播放器发现内容被加密时(无论是从mpd还是从流本身),就会使用身份验证。Player需要向DRM服务器发送许可证请求,这就是进行身份验证的地方。

理论上,如何确保只有选定的用户具有播放权限(获取解密密钥),有两个选项:

  • 您将使用代理。Widevine代理是web服务器,它将提取任何类型的身份验证信息,并验证客户是否有权播放内容(例如。已付订阅费)。在此基础上,它要么将呼叫转发给谷歌,要么部署到Widevine,要么失败。
  • 您将部署自己的Widevine服务器,并将其扩展到支持身份验证方案(很可能只包括另一种类型的代理)。

实际上,第一个选择是你想做什么。第二种选择主要由大型流媒体服务使用,并需要Google提供一些特殊的协议/许可。

编辑:可能还有第三种选择--使用一些第三方解决方案,该解决方案已经具有身份验证内置,并允许您进行某种集成。

在这两种情况下--如果您想要控制颁发许可证的人,这是服务器端的工作,涉及部署某些服务。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44870936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档