更新时间:2024-07-05 GMT+08:00

HLS加密设置

防盗链机制只能避免非授权用户拿到URL后去下载、播放视频,但无法阻止恶意的付费用户将视频下载到本地后进行二次分发。因此,为有效防止视频泄露和盗链问题,点播服务提供了对HLS视频进行内容加密的能力,加密后的视频,即使恶意用户下载也很难分发给其他人观看。

HLS加密的具体实现原理及流程请参见通过HLS加密防止视频泄露

注意事项

  • 由于HLS加密必须要通过转码操作完成,因此HLS加密将会产生转码费用。
  • 无法对上传的原始视频进行HLS加密,只针对转码输出的HLS流加密,若转码的输出为MP4、DASH等其他类型,则不支持加密。
  • 加密、解密均依照HLS规范进行,只有支持播放HLS流的播放器才能播放。
  • 修改了获取密钥URL,需要对已加密的视频进行重新转码加密,否则新的加密密钥无法应用到视频中。
  • 若加密后使用的播放地址是https,则秘钥管理服务的地址也需要配置为https协议,否则无法在点播控制台预览播放。

前提条件

已搭建密钥管理服务和Token生成服务,具体搭建方法请参见通过HLS加密防止视频泄露

操作步骤

  1. 登录视频点播控制台
  2. 在左侧导航栏选择全局设置 > 安全设置,进入安全设置页面
  3. 单击“HLS加密设置”,弹出“加密设置”界面,输入“获取密钥URL”,如图1所示。

    图1 加密设置页面

    获取密钥URL如前提条件中搭建的密钥管理服务的地址。HTTP协议存在安全风险,建议使用HTTPS协议。

    示例:https://domain-sample/get-key

  4. 单击“确认”,完成配置。
  5. 配置完成后,您需要使用转码功能对视频文件进行加密,其中,设置的转码模板必须开启HLS加密。