保利威文档中心

幫助中心

4-加密视频版权保护

更新時間:2024-10-12 11:22:45

點播影片版權保護最佳實踐

為了保護您的影片資源,提高影片播放的安全性,建議您提前閱讀版權保護最佳實踐,了解保利威是如何保護影片資源的。

配置帳號金鑰

由於播放器在播放影片時需要使用到帳號金鑰secretKey,如果金鑰明文寫在程式碼或 APP 設定檔當中,在打包 APP 後極易被反編譯取得,從而導致金鑰外洩。

建議您將金鑰保存在您的伺服器中,並自訂一套加解密規則,在進入播放頁面前,透過網路請求取得加密的金鑰,並且在本機 native 層實作解密後,再傳遞給播放器。

配置傳入 token

預設情況下,持有secretKey的任何使用者均可透過保利威的介面取得影片播放憑證 token,從而播放影片。

您可以在點播後台的加密設定中配置 IP 白名單,這樣只有透過您的伺服器才可以請求介面取得播放憑證,避免金鑰外洩引起的大範圍影片外洩風險。

在配置 IP 白名單後,您需要對播放器進行相應配置,以正確地傳入播放憑證 token,示例如下:

player.getBusinessListenerRegistry().vodTokenRequestListener = {
  async onRequestToken(mediaResource: PLVVodMediaResource): Promise<PLVVodVideoTokenVO> {
    // 通过网络请求,向您的服务器请求视频播放token
    const token: PLVVodVideoTokenVO = await fetchTokenFromNetwork()
    // 将token返回给播放器
    return token;
  }
}
联系客服,在线咨询