Поделиться через


Инициализация клиента PlayReady

Инициализация клиента PlayReady — это процесс обновления среды выполнения PlayReady на клиенте, что позволяет привязать лицензии к клиенту.

На разных клиентах его можно называть по-разному:

  • Инициализация cdm для инициализации модуля расшифровки клиента
  • Индивидуализация PlayReady
  • Активация PlayReady
  • Локальная подготовка PlayReady
  • Удаленная подготовка PlayReady

Инициализация клиента PlayReady должна выполняться на каждом клиенте PlayReady, прежде чем будет разрешено большинство операций, связанных с DRM.

Что делает инициализация клиента PlayReady

Операция инициализации клиента PlayReady предоставляет устройству все или часть следующих данных об инициализации клиента PlayReady в зависимости от уже имеющихся данных:

  • Функциональный стек клиента PlayReady.
  • Сертификат клиента окончательного продукта PlayReady на уровне единицы, уникальный для каждой единицы.

Этот сертификат клиента PlayReady на уровне единиц, также известный как сертификат устройства или конечный сертификат, является цепочкой сертификатов, к которой будут привязаны лицензии PlayReady при создании сервером лицензирования PlayReady.

Этот сертификат содержит сведения о производителе, модели устройства и самом устройстве, например:

  • Имя производителя.
  • Имя модели
  • Уровень безопасности
  • Версия
  • Поддерживаемые функции
  • Идентификатор клиента единицы

Хотя этот сертификат клиента PlayReady на уровне единицы содержит идентификатор клиента, разработчики приложений не должны использовать это значение для уникальной идентификации единицы. Разработчики приложений должны использовать идентификаторы платформы (например, идентификатор устройства Windows 10 или идентификатор процессора), связанные с запросом лицензии PlayReady, для уникальной идентификации единиц PlayReady.

При выполнении инициализации клиента PlayReady

Эта инициализация может быть выполнена на заводе перед распространением устройства среди конечных пользователей, выполнена через Интернет при первой загрузке устройства или при первом запуске приложения.

Другая инициализация также может выполняться снова через регулярные интервалы (например, каждый месяц) или в определенных событиях (например, при каждом обновлении ОС на устройстве) или очень часто (как при каждой загрузке устройства). Приложение не должно делать никаких предположений относительно частоты повторной инициализации устройства (или повторной инициализации, повторной активации или повторной подготовки).

устройства Windows 10/11 и Xbox

Windows 10/11 и Xbox One / One S / One X / Series S / Series X используют удаленную подготовку PlayReady для каждого приложения.

Это означает, что устройство в какой-то момент свяжется с сервером Майкрософт (xxx.microsoft.com) для получения данных инициализации клиента PlayReady через Интернет, как правило, при первом запуске приложения, для которого требуется DRM. Эта подготовка выполняется отдельно для каждого приложения. Для веб-приложений, работающих в Microsoft Edge, подготовка выполняется отдельно для каждого веб-домена (дополнительные сведения см. в техническом документе о конфиденциальности Edge).

Кроме того, как указано выше, повторная подготовка может выполняться в любое время: каждый месяц на некоторых устройствах, при каждой перезагрузке на других или реже на других. Приложение не должно делать никаких предположений относительно частоты повторной подготовки устройства и не должно использовать данные инициализации клиента PlayReady (включая сертификат клиента PlayReady или идентификатор клиента) для уникальной идентификации единицы.