共用方式為


Windows Media DRM 概觀

[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 Source ReaderSink Writer已取代它。 來源讀取器接收寫入器 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議在可能的情況下,新程式碼應使用 Source ReaderSink Writer,而不是 Windows Media Format 11 SDK。 Microsoft建議使用舊版 API 的現有程式代碼,盡可能改寫成使用新的 API。]

Windows Media Digital Rights Management (DRM) 是保護 Windows 媒體檔案中內容的系統,讓未經授權的用戶無法存取它。 基本DRM週期有三個階段:封裝、授權和讀取。

封裝 Windows 媒體檔案

Windows Media DRM 的設計目的是要與 Windows 媒體檔案搭配使用。 Windows Media 檔案是符合進階系統格式 (ASF) 規格的檔案,只包含使用 Windows 媒體音訊和視訊編解碼器壓縮的音訊和視訊。

封裝 ASF 檔案時,會將DRM特定區段新增至標頭。 DRM 標頭包含密鑰標識碼,可識別授權用途的內容,以及授權取得 URL,這是可發出授權以讀取受保護內容的網頁位址。 有更多的資訊可以放在DRM標頭中,但它是選擇性的。 DRM 標頭已簽署,使得能夠驗證打包者。

ASF 檔案中的內容會在封裝程式期間加密。 不過,封裝檔案中的下列資訊甚至可供沒有授權的用戶端使用:

  • 儲存在 ASF 標頭中的元數據。
  • 儲存在DRM標頭中的一些元資料(例如,您可以隨時取得授權取得的URL)。

授權受保護的檔案

若要讀取封裝的檔案,必須將授權發行給用戶端計算機。 授權是一組數據,描述受保護檔案中可讀取數據的條件。 大部分情況下,會針對受保護的檔案發出授權,以響應嘗試對檔案執行某些作業的使用者。 不過,授權簽發者也可以在明確要求授權之前,先將授權傳遞給用戶端。 如需授權的詳細資訊,請參閱 授權

從受保護的檔案讀取數據

當使用者嘗試在受保護的檔案上執行作業時(播放、燒毀至CD、複製到裝置等),應用程式必須檢查用戶端電腦上內容的授權。 如果客戶端電腦上存在有效的授權,作業可以繼續進行。 如果沒有內容的授權,或用戶端計算機上的內容沒有授權允許要求的動作,則必須取得授權。

關於 Windows Media DRM 用戶端擴充 API