视频点播 VOD-Key防盗链:加密算法E
加密算法E
- 目前界面可以正常展示E算法,但功能暂未开放使用,请用户知晓。
- 不能同时开启试看和伪直播功能。下述URL仅供参考,exper和plive不能同时存在。
鉴权URL格式
原始URL?auth_key={authKey}×tamp={timestamp}&exper={exper}&plive={plive_starttime}
authKey的计算公式如下所示:
- 开启试看功能:auth_key = sha256({PrivateKey }{fileName}{timestamp}{exper}
- 开启伪直播功能:auth_key = sha256({PrivateKey }{fileName}{timestamp}{plive_starttime})
表6 鉴权字段描述 字段
描述
timestamp
鉴权URL生成时间,为Unix时间戳,即1970年1月1日以来的秒数。单位:秒。
示例:1564731935。即时间为:2019.08.02 15:45。
fileName
实际回源访问的URL,鉴权时filename需以“/”开头,且不能包含鉴权URL中“?”后面的参数。
如:/asset/6b2d740f10b8697d8ea6672868ecdb6f/test.hls
PrivateKey
用户设定的鉴权密钥,用于生成加密URL。
密钥的格式为大小写字母和数字,长度为16到32位字符。
exper(可选)
视频试看时长,取值为数字,单位:秒。仅支持MP4和HLS格式。
需要试看时,才配置此参数,否则不需要此参数参与鉴权URL的计算。不能同时开启试看和伪直播功能。
plive(可选)
伪直播开始时间,取值为UTC时间。仅支持HLS格式。
需要伪直播时,才配置此参数,否则不需要此参数参与鉴权URL的计算。不能同时开启试看和伪直播功能。伪直播详情请参考伪直播。
原始URL:http://1.cdn.myhuaweicloud.com/asset/6b2d740f10b8697d8ea6672868ecdb6f/test.hls private_key:32d6b2d740f10b86 timestamp:1547123166 fileName:/asset/6b2d740f10b8697d8ea6672868ecdb6f/test.hls exper:300 plive:1704074400
- 开启试看功能
auth_key = sha256(32d6b2d740f10b86/asset/6b2d740f10b8697d8ea6672868ecdb6f/test.hls1547123166300) = 3a935cf1d8299fe63ec8d4e0afb5ef3304883a702a4e760f3c5ae838a4b69768
- 开启伪直播功能
auth_key = sha256(32d6b2d740f10b86/asset/6b2d740f10b8697d8ea6672868ecdb6f/test.hls15471231661704074400) = 3a935cf1d8299fe63ec8d4e0afb5ef3304883a702a4e760f3c5ae838a4b69768
- 支持试看功能
http://1.cdn.myhuaweicloud.com/asset/6b2d740f10b8697d8ea6672868ecdb6f/test.hls?auth_key=3a935cf1d8299fe63ec8d4e0afb5ef3304883a702a4e760f3c5ae838a4b69768×tamp=1547123166&exper=300
- 支持伪直播功能
http://1.cdn.myhuaweicloud.com/asset/6b2d740f10b8697d8ea6672868ecdb6f/test.hls?auth_key=3a935cf1d8299fe63ec8d4e0afb5ef3304883a702a4e760f3c5ae838a4b69768×tamp=1547123166&plive=1704074400