Windows Media DRM 概觀
[與此頁面相關聯的功能 Windows Media Format 11 SDK是舊版功能。 Source Reader 和 Sink Writer已取代它。 來源讀取器 和 接收寫入器 已針對 Windows 10 和 Windows 11 優化。 Microsoft強烈建議在可能的情況下,新程式碼應使用 Source Reader 和 Sink 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、複製到裝置等),應用程式必須檢查用戶端電腦上內容的授權。 如果客戶端電腦上存在有效的授權,作業可以繼續進行。 如果沒有內容的授權,或用戶端計算機上的內容沒有授權允許要求的動作,則必須取得授權。
相關主題