Licenze limitate dai criteri di associazione
Le licenze possono essere associate a entità, ad esempio un client o un dominio. L'associazione client, ovvero l'associazione automatica, l'associazione di una licenza a un personal computer, una smartTV, un telefono cellulare o qualsiasi altro dispositivo connesso, è la forma più semplice di associazione di licenze.
Associazione client
Ogni client PlayReady viene identificato in modo univoco al server licenze da un computer o da un certificato dell'applicazione, denominato genericamente certificato client PlayReady. Questo certificato contiene un numero ID e una o più coppie di chiavi asimmetriche. I server licenze ricevono questo certificato come parte di ogni richiesta di licenza. Durante la generazione della licenza da restituire al client, il server licenze assocerà e crittograferà le informazioni sulla licenza verso la chiave pubblica client trovata nel certificato client, in modo che il client possa usare la chiave privata per decrittografare e accedere alle informazioni sulla licenza. Queste informazioni sulla licenza includono la chiave di crittografia del contenuto, che consente al client di decrittografare il contenuto usando tale licenza.
La forma più semplice di associazione di licenze è quando un server licenze associa la licenza al computer stesso.
Associazione di dominio
In alternativa, i server licenze possono associare la licenza a un gruppo astratto di client, denominato un dominio PlayReady (i domini PlayReady non sono uguali ai domini NTFS). Questo dominio ha anche lo stesso tipo di certificato, incluso un ID e una coppia di chiavi asimmetriche.
Se un client (dispositivo o applicazione) riceve una licenza associata a un dominio, deve essere aggiunto al dominio correlato (ad esempio, acquisire dal servizio un certificato di dominio) per poter accedere alle informazioni sulla licenza. Un client che aggiunge un dominio richiede una transazione HTTP simile a un'acquisizione di licenze, denominata operazione di aggiunta a un dominio.
Nota su XMR
Microsoft PlayReady sistemi descrivono i criteri di utilizzo dei contenuti nelle licenze basate su diritti XMR (Extensible Media Rights). Il framework stabilito da XMR consente l'introduzione di nuovi oggetti in modo compatibile con le versioni precedenti, nonché l'aggiunta di nuovi oggetti XMR estesi senza compromettere la compatibilità con le versioni precedenti. Ad esempio, è possibile aggiungere un'estensione che consente di copiare il contenuto da un dispositivo senza compromettere la compatibilità con le versioni precedenti con i parser che non conoscono tale criterio.