Delen via


Initialisatie van PlayReady-client

Initialisatie van PlayReady-client is het proces voor het bijwerken van de PlayReady-runtime op de client, zodat licenties aan de client kunnen worden gebonden.

Het kan, op verschillende clients, verschillende namen hebben.

  • CDM init, voor initialisatie van clientontsleutelingsmodule
  • PlayReady Individualisatie
  • PlayReady-activering
  • Lokale voorziening van PlayReady
  • Externe voorziening van PlayReady

Initialisatie van PlayReady-clients moet worden uitgevoerd op elke PlayReady-client voordat de meeste DRM-gerelateerde bewerkingen worden toegestaan.

Wat initialisatie van PlayReady-client doet

Een initialisatiebewerking van de PlayReady-client biedt een apparaat alle of een deel van de volgende initialisatiegegevens van de PlayReady-client, afhankelijk van wat al aanwezig was:

  • Een functionele PlayReady-clientstack.
  • Een PlayReady Final Product Client Certificate op eenheidsniveau, uniek per eenheid.

Dit PlayReady-clientcertificaat op eenheidsniveau, ook wel apparaatcertificaat of bladcertificaat genoemd, is de certificaatketen waaraan de PlayReady-licenties worden gebonden, wanneer deze worden gegenereerd door een PlayReady-licentieserver.

Dit certificaat bevat informatie over de fabrikant, het apparaatmodel en de eenheid zelf, zoals:

  • Fabrikantnaam
  • Modelnaam
  • Beveiligingsniveau
  • Versie
  • Ondersteunde functies
  • Eenheidsclient-id

Hoewel dit PlayReady-clientcertificaat op eenheidsniveau een client-id bevat, mag deze waarde niet worden gebruikt door app-ontwikkelaars om een eenheid uniek te identificeren. App-ontwikkelaars moeten platform-id's (bijvoorbeeld de Apparaat-id van Windows 10 of de processor-id) gebruiken die zijn gekoppeld aan een PlayReady-licentieaanvraag om PlayReady-eenheden uniek te identificeren.

Wanneer initialisatie van De PlayReady-client wordt uitgevoerd

Deze initialisatie kan in de fabriek worden uitgevoerd voordat het apparaat wordt gedistribueerd naar eindgebruikers, uitgevoerd via internet wanneer een apparaat voor het eerst wordt opgestart of de eerste keer dat een toepassing wordt uitgevoerd.

Een andere initialisatie kan ook opnieuw worden uitgevoerd met regelmatige intervallen (zoals elke maand) of bij bepaalde gebeurtenissen (zoals elke keer dat het apparaat een grote update van het besturingssysteem ontvangt) of heel vaak (zoals telkens wanneer het apparaat wordt opgestart). Een toepassing mag geen veronderstellingen maken met betrekking tot hoe vaak een apparaat opnieuw wordt geïnitialiseerd (of geïnitialiseerd/ opnieuw geactiveerd/opnieuw ingericht).

Windows 10/11-apparaten en Xbox

Windows 10/11 en Xbox One / One S / One X / Series S / Series X gebruiken PlayReady Remote Provisioning, per toepassing.

Dit betekent dat het apparaat op een bepaald moment contact opneemt met een Microsoft-server (xxx.microsoft.com) om de initialisatiegegevens van de PlayReady-client via internet op te halen, meestal de eerste keer dat een toepassing waarvoor DRM is vereist, wordt uitgevoerd. Deze voorziening wordt afzonderlijk uitgevoerd voor elke toepassing. Voor web-apps die worden uitgevoerd in Microsoft Edge, wordt het inrichten afzonderlijk uitgevoerd voor elk webdomein (meer informatie in het technische document over Edge-privacy).

Bovendien kan herinrichting op elk gewenst moment plaatsvinden, zoals hierboven vermeld: elke maand op sommige apparaten, bij elke herstart op andere apparaten of minder vaak op andere apparaten. Een toepassing mag geen veronderstellingen maken over hoe vaak een apparaat opnieuw wordt ingericht en mag geen gebruik maken van de initialisatiegegevens van de PlayReady-client (inclusief het PlayReady-clientcertificaat of de client-id) om een eenheid uniek te identificeren.