全部產品
Search
文件中心

ApsaraVideo Live:配置URL鑒權

更新時間:Oct 31, 2024

因Refer防盜鏈方式無法徹底保護直播資源,建議您配置URL鑒權來保護直播資源不被非法盜用。本文介紹控制台配置URL鑒權的步驟。

實現原理

URL鑒權功能通過阿里雲ApsaraVideo for Live服務與客戶商務服務配合,形成了更為安全可靠的直播資源防盜方法。

  1. 客戶的直播商務服務端提供加密URL,URL中包含許可權驗證資訊。

  2. 推流或播放使用者使用加密後的URL向阿里雲直播服務發起請求。

  3. 阿里雲直播服務加速節點對加密URL中的許可權資訊進行驗證,判斷請求的合法性。正常響應合法請求,拒絕非法請求。

重要

您的請求URL經過阿里雲直播服務鑒權後,URL中的特殊字元,例如:=+等會被轉義。

瞭解更多關於URL鑒權的適用情境、鑒權URL的組成、原理等,請參見URL鑒權

配置URL鑒權

  1. 登入ApsaraVideo for Live控制台
  2. 在左側導覽列單擊推/播流網域名稱管理,進入網域名稱管理頁面。

  3. 選擇您要配置的播流網域名稱,單擊網域名稱配置

  4. 單擊直播管理 > 存取控制

  5. 單擊URL鑒權頁簽,單擊修改配置

    修改配置

    說明
    • 網域名稱初次添加時,預設開啟URL鑒權。初次關閉該功能,需要瞭解盜刷風險並簽署《直播服務關閉URL鑒權免責協議》。

    • URL鑒權已開啟的情況下,單擊修改配置即可配置URL鑒權資訊。若您之前已關閉URL鑒權,開啟URL鑒權開關即可配置URL鑒權資訊。

  6. 配置URL鑒權資訊,單擊確定

    URL鑒權配置

    配置項和說明如下表所示。

    配置項

    說明

    鑒權類型

    ApsaraVideo for Live播流網域名稱僅支援使用鑒權A,來實現對來源站點資源的有效保護。

    說明

    URL鑒權錯誤,都會返回403報錯,請重新計算。

    • MD5計算類錯誤

      例如:X-Tengine-Error:denied by req auth: invalid md5hash=de7bfdc915ced05e17380a149bd760be

    • 時間類報錯

      例如:X-Tengine-Error:denied by req auth: expired timestamp=1439469547

    主KEY

    當您添加網域名稱時,控制台會隨機產生一個主用密碼。您可以通過在直播控制台左側的導覽列選擇網域名稱管理,選擇您需要配置的網域名稱,單擊網域名稱配置 > 存取控制 > URL鑒權,在URL鑒權頁面查看主用密碼。您還可以重新輸入自訂的鑒權方式對應的主用密碼。

    備KEY

    輸入自訂的鑒權方式對應的備用密碼。

    有效時間長度

    有效時間長度是指該URL鑒權僅在有效期間內可用來發起推流或者播放。直播推流和播放都是長連結行為,在有效期間內已經發起的直播推流或者播允許存取為,不會因為有效期間到期而中止,但新發起的推流和播放請求會因為有效時間長度到期而失敗。

    第一次添加新網域名稱預設有效時間長度為1天(即1440分鐘)。您可以自訂輸入鑒權方式的預設有效時間長度,最小設定為1分鐘,無上限限制。單位:分鐘。

關閉URL鑒權

說明
  • 關閉URL鑒權,您需要瞭解盜刷風險並簽署《關閉URL鑒權免責協議》。

  • 關閉URL鑒權,可以產生永久有效推流地址或播流地址。開啟URL鑒權,您可以根據實際業務需求調整URL鑒權有效時間長度。

  1. URL鑒權頁簽,單擊去簽署

  2. 簽署協議對話方塊中,選中複選框,並單擊簽署協議

  3. 《關閉URL鑒權免責協議》簽署成功,單擊確定

  4. 關閉鑒權URL開關。關閉後,將不能通過設定鑒權KEY對URL進行加密。

相關文檔

URL鑒權