Partilhar via


Inicialização do cliente PlayReady

PlayReady Client Initialization é o processo de atualização do tempo de execução do PlayReady no cliente, permitindo que as licenças sejam vinculadas ao cliente.

Pode ser chamado de nomes diferentes em clientes diferentes:

  • CDM init, para inicialização do Client Decryption Module
  • Individualização PlayReady
  • Ativação PlayReady
  • Provisionamento local PlayReady
  • Provisionamento Remoto do PlayReady

A inicialização do cliente PlayReady deve ser executada em cada cliente PlayReady antes que a maioria das operações relacionadas ao DRM sejam permitidas.

O que a inicialização do cliente PlayReady faz

Uma operação de inicialização do cliente PlayReady fornece a um dispositivo todos ou parte dos seguintes dados de inicialização do cliente PlayReady, dependendo do que já estava presente:

  • Uma stack de clientes funcional do PlayReady.
  • Um certificado PlayReady de cliente para produto final a nível de unidade, exclusivo por unidade.

Este certificado de cliente PlayReady de nível de unidade, também conhecido como certificado de dispositivo ou certificado folha, é a cadeia de certificados à qual as licenças PlayReady serão vinculadas, quando geradas por um servidor de licenças PlayReady.

Este certificado contém informações sobre o fabricante, o modelo do dispositivo e a própria unidade, tais como:

  • Nome do fabricante
  • Nome do modelo
  • Nível de Segurança
  • Versão
  • Funcionalidades suportadas
  • ID do Cliente da Unidade

Embora esse certificado de cliente PlayReady de nível de unidade inclua uma ID de cliente, esse valor não deve ser usado por desenvolvedores de aplicativos para identificar exclusivamente uma unidade. Os desenvolvedores de aplicativos devem usar IDs de plataforma (por exemplo, o identificador de dispositivo do Windows 10 ou o ID do processador) vinculados a uma solicitação de licença PlayReady para identificar exclusivamente as unidades PlayReady.

Quando a inicialização do cliente PlayReady é executada

Essa inicialização pode ser executada na fábrica antes que o dispositivo seja distribuído aos usuários finais, realizada pela Internet na primeira vez que um dispositivo é inicializado ou executada na primeira vez que um aplicativo é executado.

Outra inicialização também pode ser executada novamente em intervalos regulares (como todos os meses) ou em eventos específicos (como toda vez que o dispositivo recebe uma grande atualização do sistema operacional), ou com muita frequência (como toda vez que o dispositivo é inicializado). Uma aplicação não deve fazer suposições sobre a frequência com que um dispositivo é reconfigurado, re-personalizado, reativado ou configurado novamente.

Dispositivos Windows 10/11 e Xbox

Windows 10/11 e Xbox One / One S / One X / Series S / Series X usam o PlayReady Remote Provisioning, por aplicativo.

Isso significa que o dispositivo irá, em algum momento, entrar em contato com um servidor da Microsoft (xxx.microsoft.com) para recuperar os dados de inicialização do cliente PlayReady pela Internet, normalmente na primeira vez que um aplicativo que requer DRM é executado. Esse provisionamento é feito separadamente para cada aplicativo. Para aplicativos Web executados no Microsoft Edge, o provisionamento é feito separadamente para cada domínio da Web (mais detalhes no Whitepaper de Privacidade do Edge).

Além disso, como dito acima, o reprovisionamento pode ocorrer a qualquer momento: todos os meses em alguns dispositivos, a cada reinicialização em outros ou com menos frequência em outros. Um aplicativo não deve fazer suposições sobre a frequência com que um dispositivo é reprovisionado e não deve usar os dados de inicialização do cliente PlayReady (incluindo o certificado do cliente PlayReady ou a ID do cliente) para identificar exclusivamente uma unidade.