Condividi tramite


Inizializzazione del client PlayReady

L'inizializzazione del client PlayReady è il processo di aggiornamento del runtime PlayReady nel client, consentendo l'associazione delle licenze al client.

Può essere chiamato con nomi diversi su vari client.

  • Inizializzazione del CDM per il modulo di decrittografia client
  • Individualizzazione PlayReady
  • Attivazione PlayReady
  • Configurazione locale PlayReady
  • Remote provisioning di PlayReady

L'inizializzazione del client PlayReady deve essere eseguita in ogni client PlayReady prima che venga consentita la maggior parte delle operazioni correlate a DRM.

Operazioni di inizializzazione del client PlayReady

Un'operazione di inizializzazione client PlayReady fornisce a un dispositivo tutti o parte dei seguenti dati di inizializzazione client PlayReady, a seconda di ciò che era già presente:

  • Stack client di PlayReady funzionale.
  • Un certificato client del prodotto finale PlayReady a livello di unità, univoco per unità.

Questo certificato client PlayReady a livello di unità, noto anche come certificato del dispositivo o certificato foglia, è la catena di certificati a cui verranno associate le licenze PlayReady, quando generate da un server licenze PlayReady.

Questo certificato contiene informazioni sul produttore, sul modello di dispositivo e sull'unità stessa, ad esempio:

  • Nome del produttore
  • Nome del modello
  • Livello di sicurezza
  • Versione
  • Funzionalità supportate
  • ID unità cliente

Anche se questo certificato client PlayReady a livello di unità include un ID client, questo valore non deve essere usato dagli sviluppatori di app per identificare in modo univoco un'unità. Gli sviluppatori di app devono usare gli ID piattaforma (ad esempio, l'identificatore del dispositivo Windows 10 o l'ID del processore) collegati a una richiesta di licenza PlayReady per identificare in modo univoco le unità PlayReady.

Quando viene eseguita l'inizializzazione del client PlayReady

Questa inizializzazione può essere eseguita nella factory prima che il dispositivo venga distribuito agli utenti finali, eseguito su Internet la prima volta che un dispositivo viene avviato o eseguito la prima volta che un'applicazione viene eseguita.

Un'altra inizializzazione può anche essere eseguita di nuovo a intervalli regolari (ad esempio ogni mese) o a eventi specifici (ad esempio ogni volta che il dispositivo ottiene un aggiornamento principale del sistema operativo) o molto frequentemente (come ogni volta che il dispositivo viene avviato). Un'applicazione non deve fare ipotesi sulla frequenza con cui un dispositivo viene nuovamente inizializzato (o ri-individualizzato/riattivato/sottoposto a nuovo provisioning).

Dispositivi Windows 10/11 e Xbox

Windows 10/11 e Xbox One/One S/One X/Series S/Series X usano il provisioning remoto PlayReady, per applicazione.

Ciò significa che il dispositivo, a un certo punto, contatta un server Microsoft (xxx.microsoft.com) per recuperare i dati di inizializzazione client PlayReady su Internet, in genere la prima volta che un'applicazione che richiede DRM viene eseguita. Questa configurazione viene eseguita separatamente per ogni applicazione. Per le app Web in esecuzione in Microsoft Edge, il provisioning viene eseguito separatamente per ogni dominio Web (altri dettagli nel white paper sulla privacy di Edge).

Inoltre, come indicato in precedenza, il nuovo provisioning può verificarsi in qualsiasi momento: ogni mese in alcuni dispositivi, a ogni riavvio in altri o meno frequentemente in altri. Un'applicazione non deve fare ipotesi sulla frequenza con cui viene eseguito il provisioning di un dispositivo e non deve usare i dati di inizializzazione client PlayReady (incluso il certificato client PlayReady o l'ID client) per identificare in modo univoco un'unità.