Partager via


Vue d’ensemble de Windows Media DRM

[La fonctionnalité associée à cette page, le Kit de développement logiciel (SDK) Windows Media Format 11, est une fonctionnalité héritée. Il a été remplacé par lecteur source et enregistreur récepteur. Le lecteur source et l’enregistreur récepteur ont été optimisés pour Windows 10 et Windows 11. Microsoft recommande vivement que le nouveau code utilise le lecteur source et l’enregistreur récepteur au lieu du Kit de développement logiciel (SDK) Windows Media Format 11, lorsque cela est possible. Microsoft suggère que le code existant qui utilise les API héritées soit réécrit pour utiliser les nouvelles API si possible.]

Windows Media Digital Rights Management (DRM) est un système de protection du contenu dans les fichiers Windows Media afin que les utilisateurs non autorisés ne puissent y accéder. Le cycle DRM de base comprend trois phases : l’empaquetage, la licence et la lecture.

Empaquetage de fichiers Windows Media

Windows Media DRM est conçu pour fonctionner avec des fichiers Windows Media. Un fichier Windows Media est un fichier conforme à la spécification ASF (Advanced Systems Format) et qui contient uniquement audio et vidéo qui a été compressé à l’aide des codecs Audio et Vidéo Windows Media.

Lorsqu’un fichier ASF est empaqueté, une section spécifique à DRM est ajoutée à l’en-tête. L’en-tête DRM contient un ID de clé, qui identifie le contenu à des fins de licence, et une URL d’acquisition de licence, qui est l’adresse d’une page web qui peut émettre des licences pour lire le contenu protégé. Il existe beaucoup plus d’informations qui peuvent être placées dans l’en-tête DRM, mais elles sont facultatives. L’en-tête DRM est signé afin que le packager puisse être vérifié.

Le contenu du fichier ASF est chiffré pendant le processus d’empaquetage. Toutefois, les informations suivantes dans le fichier empaqueté sont disponibles même pour les clients qui n’ont pas de licence :

  • Métadonnées stockées dans l’en-tête ASF.
  • Certaines métadonnées stockées dans l’en-tête DRM (par exemple, vous pouvez toujours obtenir l’URL d’acquisition de licence).

Fichiers protégés par licence

Pour qu’un fichier empaqueté soit lu, une licence doit être émise sur l’ordinateur client. Une licence est un ensemble de données qui décrit les conditions dans lesquelles les données des fichiers protégés peuvent être lues. Le plus souvent, une licence est émise pour un fichier protégé en réponse à la tentative de l’utilisateur d’effectuer une opération sur le fichier. Toutefois, il est également possible pour un émetteur de licence de remettre des licences à un client avant qu’il ne soit explicitement demandé. Pour plus d’informations sur les licences, consultez Licences.

Lecture de données à partir de fichiers protégés

Lorsqu’un utilisateur tente d’effectuer une opération sur un fichier protégé (lecture, gravure sur CD, copie sur un appareil, etc.), l’application doit case activée licences pour le contenu sur l’ordinateur client. S’il existe une licence valide sur l’ordinateur client, l’opération peut continuer. S’il n’existe pas de licence pour le contenu, ou si aucune licence pour le contenu qui se trouve sur l’ordinateur client n’autorise l’action demandée, une licence doit être acquise.

À propos des API étendues du client Drm Windows Media