HLS加密和防盗链有什么区别?
HLS加密:在m3u8中的ts数据进行加密处理,播放器在播放时,会通过m3u8中内置的解密密钥地址去动态解密,仅有获取正确解密密钥能播放音视频。
Key防盗链:在播放地址上添加鉴权串,只有合法生成的鉴权串,才会通过检验从而成功播放。由于鉴权串存在时效性,仅在设定的有效期内可播放,可以有效防止盗播。
Referer防盗链:在域名上进行限制,只有白名单内的域名或不在黑名单中的域名可以拉取视频资源。
安全机制 |
安全手段 |
特点 |
安全等级 |
使用门槛 |
---|---|---|---|---|
Referer防盗链 |
Referer黑白名单 |
基于HTTP Header跟踪请求来源,易伪造 |
低 |
低,仅需在控制台配置,具体请参见通过防盗链控制音视频的播放权限。 |
Key防盗链 |
URL鉴权,并进行时效控制 |
在播放地址中添加具有时效性的鉴权串 |
中 |
较低,在控制台配置后,可直接在控制台获取鉴权URL,或通过配置参数自行生成,具体请参见通过防盗链控制音视频的播放权限。 |
HLS加密 |
HLS标准加密 |
HLS通用加密方案,使用AES-128进行内容加密,适配所有HLS播放器 |
较高 |
高,需要自行搭建密钥管理和token生成服务,具体请参见通过HLS加密防止视频泄露。 |