Compartilhar via


Inicialização do cliente PlayReady

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

Pode ser chamado de nomes diferentes em clientes diferentes:

  • Inicialização do CDM, 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 do cliente 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 cliente PlayReady funcional.
  • Um certificado de cliente de produto final PlayReady em nível de unidade, exclusivo por unidade.

Esse 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 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 com suporte
  • ID do Cliente da 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 do 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 do sistema operacional principal) ou com muita frequência (como toda vez que o dispositivo é inicializado). Um aplicativo não deve fazer suposições sobre a frequência com que um dispositivo é re-inicializado (ou re individualizado/reativado/reprovisionado).

Dispositivos Windows 10/11 e Xbox

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

Isso significa que o dispositivo, em algum momento, entrará em contato com um servidor microsoft (xxx.microsoft.com) para recuperar os dados de inicialização do cliente PlayReady pela Internet, normalmente na primeira vez em que um aplicativo que exige DRM é 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 Whitepaper de Privacidade do Edge).

Além disso, conforme indicado 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 é provisionado novamente 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.