ライセンス チェーン
単純なライセンスはコンピューターまたはデバイスにバインドされ、コンテンツのロックを解除するためのコンテンツ キーが含まれています。 ライセンス チェーンでは、リーフ ライセンスにコンテンツ キーが含まれており、ルート ライセンスはコンピューターまたはデバイスにバインドされます。 ライセンス チェーンを使用すると、多数のライセンスをより迅速かつ効率的に調整できます。 これは、音楽サブスクリプション サービスなど、多数のコンテンツ ファイルがダウンロードされる場合に便利です。
数千のファイルを 1 つのライセンスにリンクすることはできますが、ファイルごとに異なるライセンスを使用する理由は多数あります。 いくつかの例を次に示します。
セキュリティを強化するために、各コンテンツ ファイルを異なるキーで暗号化できます。
ライセンスが異なると、ファイルの権限と制限のセットが異なります。
測定データはキー識別子 (KID) によって格納されます。異なるライセンスでは、個別の測定バケットが許可されます。
ライセンス チェーンは、複数のライセンスの柔軟性と、1 つのライセンスのダウンロード パフォーマンスを提供します。 コンテンツはリーフ ライセンスに直接バインドされます。 その後、リーフ ライセンスはルート ライセンスにバインドされます。 最後に、ルート ライセンスは各クライアントまたはドメインに個別にバインドされます。 次の図は、ライセンス チェーンを示しています。
ライセンス チェーンは、次の 2 つの重要なライセンス シナリオでパフォーマンスを向上させます。
プロビジョニング - ユーザー コンピューターへのコンテンツの初回ダウンロード。 コンテンツがクライアントに送信されるときにライセンスを生成する必要はありません。 これは、リーフ ライセンスが特定のユーザー コンピューターにバインドされておらず、対応するコンテンツ ファイルと共に事前に生成および格納される可能性があるためです。 このユーザー マシンに対してルート ライセンスも生成する必要があります。 ただし、コンテンツ ファイルの数に関係なく、これは 1 回の操作です。
更新 - 権利の定期的な更新。 大量のコンテンツのコレクションを定期的に更新する必要があるシステムでは、各コンテンツには有効期限のないリーフ ライセンスがあり、ルート ライセンスは有効期限が切れる唯一のライセンスです (たとえば、毎月)。 この場合、ルート ライセンスは、コンテンツのコレクション全体の権限を更新するために更新する必要がある唯一のライセンスです。