视频加密
本文介绍了阿里云视频加密功能。视频加密是一种用于保护视频内容安全的技术手段,旨在防止视频被非法下载、盗链或二次分发。通过加密技术,即使视频文件被下载到本地,也无法直接播放或传播,从而有效保护视频版权和内容安全。
视频点播支持多种加密方式,主要包括以下三种:
加密类型 | 原理 | 适用场景 | 限制说明 |
阿里云私有加密 | 采用阿里云自研的私有加密算法,对视频数据进行加密处理。每个媒体文件拥有独立的加密密钥,避免单一密钥泄露导致的大范围安全问题。 | 适合对安全性要求较高的场景,如在线教育、财经金融、行业培训等。 |
|
HLS标准加密 | 基于AES-128加密算法,对视频内容进行加密。密钥通过信封加密技术管理,确保密钥的安全性。 | 适合需要广泛兼容性但对安全性要求相对较低的场景。 |
|
商业DRM加密 | 基于苹果Fairplay和谷歌Widevine等商业数字版权管理(DRM)技术,提供高安全级别的加密保护。 | 适合对版权保护要求极高的场景,如独播剧、付费内容等。 |
|
视频加密覆盖多个终端,兼容性详情如下:
终端 | 播放方式 | HLS(M3U8)私有加密 | HLS(M3U8)license加密 | MP4私有加密(MP4 license加密) | 直播FLV私有加密 | HLS(M3U8)标准加密 | HLS(M3U8) DRM加密 |
Web端 | 点播UrlSource | ❌ | ❌ | ❌ | ❌ | ✔️ | ❌ |
点播VidAuth | ✔️ | ✔️ | ❌ | ❌ | ✔️ | ❌ | |
点播VidSts | ❌ | ❌ | ❌ | ❌ | ✔️ | ✔️ | |
直播UrlSource | ❌ | ❌ | ❌ | ❌ | ✔️ | ❌ | |
直播LiveStsSource | ✔️ | ✔️ | ❌ | ❌ | ❌ | ✔️ | |
Native端(iOS/Android/Flutter/Harmony) | 点播UrlSource | ✔️ | SDK版本需为6.17.0及以上版本 | SDK版本需为6.8.0及以上版本 | ❌ | ✔️ | ❌ |
点播VidAuth | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ❌ | |
点播VidSts | ✔️ | ✔️ | ✔️ | ❌ | ✔️ | ✔️ 说明 flutter端和Harmony端不支持。 | |
直播UrlSource | ❌ | ❌ | ❌ | ❌ | ✔️ | ❌ | |
直播LiveStsSource | ✔️ | ✔️ | ❌ | ✔️ | ❌ | ✔️ 说明 flutter端和Harmony端不支持。 |