CDN加速

授权解密播放

更新时间:2021-01-27 16:09:19

目录

一、基础描述

云点播HLS DRM 中,由于划分HLS标准加密、HLS私有加密 两种加密方式,其不同点在于通过获取密钥地址返回的密钥时,是返回明文密钥 还是 秘文密钥,不同的密钥需要不同的授权认证方式,对应通用授权、私有授权。

1、HLS通用授权:
网宿直播能力大升级:毫秒级低延时直播全新发布
常规支持HLS标准协议解密播放的播放器,均可以直接支持获取到 明文密钥 进行解密播放,而考虑到加强安全性,在播放前会需要做密钥认证,播放器在解析出 获取密钥地址后向云点播后台认证获取密钥,此请求允许设置请求认证次数(默认为1次)

2、HLS私有授权:
网宿直播能力大升级:毫秒级低延时直播全新发布
由于密钥被二次加密(加密规则有云点播服务内定),因而需要指定的网宿解密播放器才可解密播放支持,网宿播放器在获取到密钥后会根据内置解密算法(与云点播平台一致)先做密钥解析,再将解析后的密钥按照正常HLS协议解密播放,其安全性相较于 标准加密会更高。

二、使用说明

1、若采用通用授权解密播放,直接获取 播放地址,放入播放器(前提是播放器本身要支持HLS标准解密播放)即可播放。

2、若采用私有授权解密播放,需要集成网宿播放器SDK使用,由于PC端flash退用,当前只支持 Androd、IOS播放器SDK提供 授权解密播放功能,详细见 云点播->开发手册->Android 播放器SDK云点播->开发手册->IOS播放器SDK

三、最佳实践

关于私有授权、通用授权

1、再PC 网页上使用授权解密播放仅支持 通用授权解密播放;不支持私有解密授权的原因是:

  • H5播放器不支持私有解密(Html5播放器技术易被破解)
  • 原先支持私有解密授权的flash播放器已被adobe下架,无法使用。

2、若对加密安全性要求高,且只有移动端APP播放场景,建议使用 网宿私有授权方案。

3、若对全终端播放(PC网页 + 手机H5)由诉求的,建议使用 网宿通用授权方案。