Compartilhar via


Inicialização de cliente do PlayReady

A Inicialização de Cliente do PlayReady é o processo de atualização do runtime do PlayReady no cliente, permitindo que as licenças sejam associadas ao cliente.

Ele pode ser chamado de nomes diferentes em clientes diferentes:

  • Inicialização do CDM init, para inicialização do Módulo de Descriptografia do Cliente
  • Individualização do PlayReady
  • Ativação do PlayReady
  • Provisionamento local do PlayReady
  • Provisionamento remoto do PlayReady

A Inicialização de Cliente do PlayReady deve ser executada em todos os clientes do PlayReady antes que a maioria das operações relacionadas ao DRM seja permitida.

O que a inicialização do cliente PlayReady faz

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

  • Uma pilha de clientes do PlayReady funcional.
  • Um Certificado de Cliente do Produto Final PlayReady de nível unitário, exclusivo por unidade.

Esse Certificado de Cliente PlayReady no nível de unidade, também conhecido como certificado de dispositivo ou certificado folha, é a cadeia de certificados à qual as licenças do PlayReady serão associadas, quando geradas por um servidor de licenças do PlayReady.

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

  • Nome do fabricante
  • Nome do modelo
  • Nível de segurança
  • Versão
  • Recursos compatíveis
  • ID do cliente de unidade

Embora esse Certificado de Cliente PlayReady no nível de unidade inclua uma ID do cliente, esse valor não deve ser usado pelos desenvolvedores de aplicativos para identificar exclusivamente uma unidade. Os desenvolvedores de aplicativos devem usar IDs de plataforma (por exemplo, o identificador de dispositivo Windows 10 ou a ID do processador) vinculados a uma solicitação de licença do PlayReady para identificar exclusivamente as unidades do 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, executado pela Internet na primeira vez em que um dispositivo é inicializado ou executado na primeira vez em 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 atualização principal do sistema operacional) ou com muita frequência (como toda vez que o dispositivo é inicializado). Um aplicativo não deve fazer nenhuma suposição sobre a frequência com que um dispositivo é reinicializado (ou re-individualizado/reativado/reprovisionado).

dispositivos Windows 10/11 e Xbox

Windows 10/11 e Xbox One/One S/One X/Série S/Série X usam o Provisionamento Remoto PlayReady, por aplicativo.

Isso significa que o dispositivo entrará em contato com um servidor Microsoft (xxx.microsoft.com) em algum momento para recuperar os dados de Inicialização de Cliente do PlayReady pela Internet, normalmente na primeira vez que um aplicativo que exige DRM for executado. Esse provisionamento é feito separadamente para cada aplicativo. Para aplicativos Web em execução no Microsoft Edge, o provisionamento é feito separadamente para cada domínio da Web (mais detalhes no White paper privacidade do Edge).

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