DRM-Grundlagen

Die Windows Media DRM-Technologien sind aus Der Perspektive des Windows Media Format SDK recht einfach. Komponenten des SDK können verwendet werden, um Inhalte zu schützen und geschützte Inhalte wieder anzuzeigen.

Schützen von Inhalt

Der Schutz von Inhalten (auch als Paketinhalt bezeichnet) umfasst das Verschlüsseln des Datenabschnitts der Datei und das Hinzufügen einiger Informationen in den Dateiheader, mit denen Player den Inhalt entschlüsseln können.

Um den Inhalt zu verschlüsseln, benötigen Sie einen Schlüssel, bei dem es sich um einen Wert handelt, der zum Seeding der Verschlüsselungsalgorithmen verwendet wird. Ein Schlüssel besteht aus zwei Teilen: einem Schlüsselwert (oder einem privaten Schlüssel) und einem Schlüsselbezeichner (oder einem öffentlichen Schlüssel). Der Schlüsselwert ist der Geheimniswert, mit dem Sie Inhalte codieren. Der Schlüsselbezeichner ist ein öffentlicher Wert, der im Header einer geschützten Datei enthalten ist.

Wenn eine Datei geschützt ist, kann sie nicht ohne Lizenz entschlüsselt werden. Eine Lizenz enthält Informationen, die die Nutzungsbedingungen für den geschützten Inhalt angibt. Die Lizenzbedingungen werden vom Inhaltsbesitzer entschieden und können an eine Vielzahl von Anforderungen angepasst werden. Ein Teil des Prozesses zum Packen einer Datei ist das Hinzufügen der URL einer Webseite, auf der Benutzer eine Lizenz für den Zugriff auf den Inhalt erwerben können.

Lesen geschützter Inhalte

Zum Lesen geschützter Inhalte muss sich eine Lizenz für den Inhalt auf dem Clientcomputer befinden. Einige Lizenzeinschränkungen werden intern von den DRM-Komponenten des Windows Media Format SDK überprüft, während andere von Ihrer Anwendung erzwungen werden müssen.

Sie können die Objekte des Windows Media Format SDK verwenden, um den Benutzer beim Erwerb von Lizenzen für Inhalte zu unterstützen und andere verwaltungsaufgaben auszuführen, z. B. das Aktualisieren von DRM-Komponenten und das Sichern von Lizenzen.

Hinweis

DRM wird von der x64-basierten Version dieses SDK nicht unterstützt.

Digital Rights Management Features

Aktivieren der DRM-Unterstützung