PlayReady 用戶端初始化
PlayReady 用戶端初始化是更新用戶端上 PlayReady 執行時間的程式,允許授權系結至用戶端。
它可以在不同的用戶端上呼叫不同的名稱:
- CDM init,適用于用戶端解密模組初始化
- PlayReady 個人化
- PlayReady 啟用
- PlayReady 本機布建
- PlayReady 遠端布建
必須先在每個 PlayReady 用戶端上執行 PlayReady 用戶端初始化,才能允許大部分的 DRM 相關作業。
PlayReady 用戶端初始化的功能
PlayReady 用戶端初始化作業會根據已經存在的內容,為裝置提供下列 PlayReady 用戶端初始化資料的所有或一部分:
- 功能 PlayReady 用戶端堆疊。
- 單位層級 PlayReady 最終產品用戶端憑證,每個單位是唯一的。
此單元層級 PlayReady 用戶端憑證也稱為裝置憑證或分葉憑證,是 PlayReady 授權在 PlayReady 授權伺服器產生時所系結的憑證鏈結。
此憑證包含製造商、裝置型號和單位本身的相關資訊,例如:
- 製造商名稱
- 模型名稱
- 安全性層級
- 版本
- 支援的功能
- 單位用戶端識別碼
雖然此單元層級 PlayReady 用戶端憑證包含用戶端識別碼,但應用程式開發人員不應使用此值來唯一識別單位。 應用程式開發人員應該使用平臺識別碼 (,例如Windows 10裝置識別碼,或處理器識別碼) 連結至 PlayReady 授權要求,以唯一識別 PlayReady 單位。
執行 PlayReady 用戶端初始化時
此初始化可以在裝置散發給終端使用者、第一次開機裝置時透過網際網路執行,或第一次執行應用程式時于處理站執行。
另一個初始化也可以定期再次執行,例如每個月 () 或特定事件 (,例如每次裝置取得主要 OS 更新) ,或每次裝置開機時非常頻繁地 (,例如每次裝置開機) 。 應用程式不應該假設裝置重新初始化 (或重新個別/重新啟用/重新布建) 的頻率。
Windows 10/11 裝置和 Xbox
Windows 10/11 和 Xbox One / One S / One S / Series S / Series X 會針對每個應用程式使用 PlayReady 遠端布建。
這表示裝置會在某個時間點連絡 Microsoft 伺服器 (xxx.microsoft.com
) ,以透過網際網路擷取 PlayReady 用戶端初始化資料,通常是第一次執行需要 DRM 的應用程式。 此布建會針對每個應用程式個別完成。 對於在 Microsoft Edge 中執行的 Web 應用程式,會針對每個 Web 網域個別布建, (Edge 隱私權白皮書) 中的更多詳細資料。
此外,如上所述,重新布建可能會隨時發生:某些裝置上的每個月、其他裝置上的每次重新開機,或其他裝置上的重新布建頻率較低。 應用程式不應對裝置重新布建的頻率進行任何假設,而且不應該使用 PlayReady 用戶端初始化資料 (包括 PlayReady 用戶端憑證或用戶端識別碼) 來唯一識別單位。