视频点播 VOD-Key防盗链:加密算法E

时间:2024-04-18 10:03:58

加密算法E

目前界面可以正常展示E算法,但功能暂未开放使用,请用户知晓。

鉴权URL格式

原始URL?auth_key={authKey}&timestamp={timestamp}&exper={exper}
authKey的计算公式:auth_key = sha256({PrivateKey }{fileName}{timestamp}{exper})
表6 鉴权字段描述

字段

描述

timestamp

鉴权URL生成时间,为Unix时间戳,即1970年1月1日以来的秒数。单位:秒。

示例:1564731935。即时间为:2019.08.02 15:45。

fileName

实际回源访问的URL,鉴权时filename需以“/”开头,且不能包含鉴权URL中“?”后面的参数。

如:/asset/6b2d740f10b8697d8ea6672868ecdb6f/test.mp4

PrivateKey

用户设定的鉴权密钥,用于生成加密URL。

密钥的格式为大小写字母和数字,长度为16到32位字符。

exper

视频试看时长。

取值为数字。单位:秒。

鉴权URL示例
原始URL:http://1.cdn.myhuaweicloud.com/asset/6b2d740f10b8697d8ea6672868ecdb6f/test.mp4
private_key:32d6b2d740f10b86
timestamp:1547123166
fileName:/asset/6b2d740f10b8697d8ea6672868ecdb6f/test.mp4
exper:300
则根据计算公式,得到auth_key
auth_key = sha256(32d6b2d740f10b86/asset/6b2d740f10b8697d8ea6672868ecdb6f/test.mp41547123166300) = 3a935cf1d8299fe63ec8d4e0afb5ef3304883a702a4e760f3c5ae838a4b69768
最终得到算法E并且支持试看功能的鉴权URL
http://1.cdn.myhuaweicloud.com/asset/6b2d740f10b8697d8ea6672868ecdb6f/test.mp4?auth_key=3a935cf1d8299fe63ec8d4e0afb5ef3304883a702a4e760f3c5ae838a4b69768&timestamp=1547123166&exper=300
support.huaweicloud.com/usermanual-vod/vod010014.html