Лицензии, ограниченные политикой привязки
Лицензии могут быть привязаны к таким сущностям, как клиент или домен. Клиентская привязка— то есть привязка компьютера, привязка лицензии к личному компьютеру, смартTV, мобильному телефону или любому другому подключенному устройству — это самая простая форма привязки лицензии.
Привязка клиента
Каждый клиент PlayReady однозначно идентифицируется на сервере лицензирования с помощью компьютера или сертификата приложения, который обычно называется сертификатом клиента PlayReady. Этот сертификат содержит идентификатор и одну или несколько пар асимметричных ключей. Серверы лицензий получают этот сертификат в рамках каждого запроса лицензии. Во время создания лицензии, возвращаемой клиенту, сервер лицензирования привязывает и шифрует сведения о лицензии по отношению к открытому ключу клиента, который находится в сертификате клиента, чтобы клиент смог использовать его закрытый ключ для расшифровки и доступа к сведениям о лицензии. Эти сведения о лицензии включают ключ шифрования содержимого, который позволяет клиенту расшифровывать содержимое с помощью этой лицензии.
Простейшая форма привязки лицензий заключается в том, что сервер лицензирования привязывает лицензию к самому компьютеру.
Привязка домена
Кроме того, серверы лицензий могут привязать лицензию к абстрактной группе клиентов с именем домена PlayReady (домены PlayReady не совпадают с доменами NTFS). Этот домен также имеет тот же тип сертификата, включая идентификатор и асимметричную пару ключей.
Если клиент (устройство или приложение) получает лицензию, привязанную к домену, он должен присоединиться к соответствующему домену (например, получить у службы сертификат домена), чтобы получить доступ к сведениям о лицензии. Для присоединения клиента к домену требуется http-транзакция, аналогичная приобретению лицензии, называемой операцией присоединения к домену.
Примечание по XMR
Microsoft PlayReady системах описываются политики использования содержимого в лицензиях на основе расширяемых прав мультимедиа (XMR). Платформа, созданная XMR, позволяет внедрять новые объекты в обратном режиме, а также добавлять новые расширенные объекты XMR без нарушения обратной совместимости. Например, можно добавить расширение, которое позволяет копировать содержимое с устройства без нарушения обратной совместимости с средствами синтаксического анализа, которые не понимают этой политики.