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;
}
}
