Lire en anglais

Partager via


Initialisation du client PlayReady

L’initialisation du client PlayReady est le processus de mise à jour du runtime PlayReady sur le client, ce qui permet aux licences d’être liées au client.

Il peut être appelé différents noms sur différents clients :

  • Init CDM, pour l’initialisation du module de déchiffrement du client
  • Individualisation PlayReady
  • PlayReady Activation
  • Provisionnement local PlayReady
  • Approvisionnement à distance PlayReady

L’initialisation du client PlayReady doit être effectuée sur chaque client PlayReady avant que la plupart des opérations liées à drm soient autorisées.

Rôle de l’initialisation du client PlayReady

Une opération d’initialisation du client PlayReady fournit à un appareil la totalité ou une partie des données d’initialisation du client PlayReady suivantes, en fonction de ce qui était déjà présent :

  • Pile de client PlayReady fonctionnelle.
  • Certificat client de produit final PlayReady au niveau de l’unité, unique par unité.

Ce certificat client PlayReady au niveau de l’unité, également appelé certificat d’appareil, ou certificat feuille, est la chaîne de certificats à laquelle les licences PlayReady seront liées, lorsqu’elles sont générées par un serveur de licences PlayReady.

Ce certificat contient des informations sur le fabricant, le modèle d’appareil et l’unité elle-même, telles que :

  • Nom du fabricant.
  • Nom du modèle
  • Niveau de sécurité
  • Version
  • Fonctionnalités prises en charge
  • ID client de l’unité

Bien que ce certificat client PlayReady au niveau de l’unité inclue un ID client, cette valeur ne doit pas être utilisée par les développeurs d’applications pour identifier une unité de manière unique. Les développeurs d’applications doivent utiliser des ID de plateforme (par exemple, l’identificateur d’appareil Windows 10 ou l’ID du processeur) liés à une demande de licence PlayReady pour identifier de manière unique les unités PlayReady.

Quand l’initialisation du client PlayReady est effectuée

Cette initialisation peut être effectuée au niveau de l’usine avant que l’appareil ne soit distribué aux utilisateurs finaux, effectuée sur Internet la première fois qu’un appareil est démarré ou effectuée lors de la première exécution d’une application.

Une autre initialisation peut également être effectuée à intervalles réguliers (comme chaque mois) ou à des événements particuliers (comme chaque fois que l’appareil reçoit une mise à jour majeure du système d’exploitation), ou très fréquemment (comme chaque fois que l’appareil démarre). Une application ne doit pas faire d’hypothèses concernant la fréquence à laquelle un appareil est réin initialisé (ou ré-individualisé/réactivé/réapp provisionné).

appareils Windows 10/11 et Xbox

Windows 10/11 et Xbox One / One S / One X / Series S / Series X utilisent playReady Remote Provisioning, par application.

Cela signifie que l’appareil va, à un moment donné, contacter un serveur Microsoft (xxx.microsoft.com) pour récupérer les données d’initialisation du client PlayReady sur Internet, généralement la première fois qu’une application nécessitant drm est exécutée. Ce provisionnement est effectué séparément pour chaque application. Pour les applications web s’exécutant dans Microsoft Edge, l’approvisionnement est effectué séparément pour chaque domaine web (plus d’informations dans le livre blanc sur la confidentialité Edge).

En outre, comme indiqué ci-dessus, le réapprovisionnement peut se produire à tout moment : tous les mois sur certains appareils, à chaque redémarrage sur d’autres, ou moins fréquemment sur d’autres. Une application ne doit pas faire d’hypothèses concernant la fréquence de réapprovisionnement d’un appareil, et elle ne doit pas utiliser les données d’initialisation du client PlayReady (y compris le certificat client PlayReady ou l’ID client) pour identifier une unité de manière unique.