受绑定策略限制的许可证
许可证可以绑定到客户端或域等实体。 客户端绑定(即计算机绑定、将许可证绑定到个人计算机、smartTV、移动电话或任何其他连接的设备)是最简单的许可证绑定形式。
客户端绑定
每个 PlayReady 客户端由计算机或应用程序证书唯一标识给许可证服务器,通常称为 PlayReady 客户端证书。 此证书包含 ID 号和一个或多个非对称密钥对。 许可证服务器作为每个许可证请求的一部分接收此证书。 在生成要返回到客户端的许可证期间,许可证服务器会将许可证信息绑定到客户端证书中找到的客户端公钥,以便客户端可以使用其私钥解密和访问许可证信息。 此许可证信息包括内容加密密钥,允许客户端使用该许可证解密内容。
最简单的许可证绑定形式是许可证服务器将许可证绑定到计算机本身。
域绑定
或者,许可证服务器可以将许可证绑定到名为 PlayReady 域的抽象组, (PlayReady 域与 NTFS 域) 不同。 此域还具有相同类型的证书,包括 ID 和非对称密钥配对。
如果客户端 (设备或应用程序) 收到域绑定许可证,则需要加入相关域 (例如,从服务获取域证书) 才能访问许可证信息。 加入域的客户端需要类似于许可证获取的 HTTP 事务,称为域加入操作。
有关 XMR 的说明
Microsoft PlayReady系统基于可扩展媒体权限 (XMR) 描述许可证中的内容使用策略。 XMR 建立的框架允许以向后兼容的方式引入新对象,并添加新的扩展 XMR 对象,而不会破坏向后兼容性。 例如,可以添加一个扩展,该扩展允许从设备复制内容,而不会破坏与不了解该策略分析器的向后兼容性。