Freigeben über


Übersicht über Windows Media DRM

[Das dieser Seite zugeordnete Feature Windows Media Format 11 SDK ist ein Legacyfeature. Sie wurde durch den Quellleser und den Senkenschreiber ersetzt. Quellleser und Senkenschreiber wurden für Windows 10 und Windows 11 optimiert. Microsoft empfiehlt dringend, dass neuer Code nach Möglichkeit den Quellleser und senkenden Writer anstelle des Windows Media Format 11 SDK verwendet. Microsoft schlägt vor, vorhandenen Code, der die Legacy-APIs verwendet, um nach Möglichkeit die neuen APIs zu verwenden.]

Windows Media Digital Rights Management (DRM) ist ein System zum Schutz der Inhalte in Windows Media-Dateien, sodass nicht autorisierte Benutzer nicht darauf zugreifen können. Der grundlegende DRM-Zyklus umfasst drei Phasen: Verpackung, Lizenzierung und Lesen.

Verpacken von Windows Media-Dateien

Windows Media DRM ist für die Arbeit mit Windows Media-Dateien konzipiert. Eine Windows Media-Datei ist eine Datei, die der ASF-Spezifikation (Advanced Systems Format) entspricht und nur Audio und Video enthält, die mithilfe der Windows Media Audio- und Video-Codecs komprimiert wurden.

Wenn eine ASF-Datei gepackt wird, wird dem Header ein DRM-spezifischer Abschnitt hinzugefügt. Der DRM-Header enthält eine Schlüssel-ID, die den Inhalt zum Zwecke der Lizenzierung identifiziert, und eine Lizenzerwerbs-URL, die die Adresse einer Webseite darstellt, die Lizenzen zum Lesen des geschützten Inhalts ausstellen kann. Es gibt viele weitere Informationen, die in den DRM-Header eingefügt werden können, aber es ist optional. Der DRM-Header ist signiert, damit der Packager überprüft werden kann.

Der Inhalt in der ASF-Datei wird während des Packvorgangs verschlüsselt. Die folgenden Informationen in der gepackten Datei sind jedoch auch für Clients ohne Lizenz verfügbar:

  • Metadaten, die im ASF-Header gespeichert sind.
  • Einige Metadaten, die im DRM-Header gespeichert sind (z. B. können Sie immer die Lizenzerwerbs-URL abrufen).

Lizenzierung geschützter Dateien

Damit eine gepackte Datei gelesen werden kann, muss eine Lizenz für den Clientcomputer ausgestellt werden. Eine Lizenz ist ein Satz von Daten, der die Bedingungen beschreibt, unter denen Daten in geschützten Dateien gelesen werden können. In den meisten Fällen wird eine Lizenz für eine geschützte Datei ausgestellt, als Reaktion darauf, dass der Benutzer versucht, einen Vorgang für die Datei auszuführen. Es ist jedoch auch möglich, dass ein Lizenzaussteller Lizenzen an einen Client übermittelt, bevor er explizit angefordert wird. Weitere Informationen zu Lizenzen finden Sie unter Lizenzen.

Lesen von Daten aus geschützten Dateien

Wenn ein Benutzer versucht, einen Vorgang für eine geschützte Datei auszuführen (Wiedergabe, Brennen auf CD, Kopieren auf ein Gerät usw.), muss die Anwendung nach Lizenzen für den Inhalt auf dem Clientcomputer suchen. Wenn auf dem Clientcomputer eine gültige Lizenz vorhanden ist, kann der Vorgang fortgesetzt werden. Wenn keine Lizenz für den Inhalt vorhanden ist oder keine Lizenz für den Inhalt, der sich auf dem Clientcomputer befindet, die angeforderte Aktion zulässt, muss eine Lizenz erworben werden.

Informationen zu den erweiterten Windows Media DRM-Client-APIs