KEY
对视频 URL 签名,并在 URL 中带上签名结果。只要用户密钥不泄露,其他用户无法伪造视频 URL。说明:开启 Key 防盗链请参见 设置防盗链。
防盗链 URL 的生成规则是在原始 URL 尾部,以 QueryString 的方式加入防盗链参数,形如:
http://example.vod2.myqcloud.com/dir1/dir2/myVideo.mp4?t=[t]&exper=[exper]&rlimit=[rlimit]&us=[us]&sign=[sign]
QueryString 中的防盗链参数必须按照t
、exper
、rlimit
、us
、sign
的顺序拼接,下面详细介绍防盗链 URL 中各个参数的含义和取值方法。
参数名 | 必选 | 说明 |
---|---|---|
KEY |
是 | 开启 Key 防盗链时填写的密钥。必须由大小写字母(a - Z)或者数字(0 - 9)组成,长度在8 - 20个字符之间。建议在控制台中单击【生成KEY】生成,具体操作步骤请参见 设置防盗链。 |
Dir |
是 | 视频原始 URL 的 PATH 中除去文件名的那部分路径。如果原始 URL 为http://example.vod2.myqcloud.com/dir1/dir2/myVideo.mp4 ,则播放路径为/dir1/dir2/ |
t |
是 | |
exper |
否 | |
rlimit |
否 | |
us |
否 | |
sign |
是 |
sign = md5(KEY + Dir + t + exper + rlimit + us)
公式中的+
代表字符串拼接,选填参数可以为空字符串。
如果某个开发者在云点播中有一个视频,视频的原始播放 URL 是http://example.vod2.myqcloud.com/dir1/dir2/myVideo.mp4
。该开发者开通了 Key 防盗链,生成的密钥是24FEQmTzro4V5u3D5epW
,生成的随机字符串为72d4cd1101
,现有如下需求:
下面分别对“视频播放地址有效时间控制”、“视频播放地址允许最多播放 IP 数”和“视频允许播放时长控制”的场景,介绍如何生成防盗链 URL。
参数名 | 取值 | 说明 |
---|---|---|
KEY |
24FEQmTzro4V5u3D5epW |
开发者开通 Key 防盗链时选择的密钥 |
Dir |
/dir1/dir2/ |
原始播放 URL 的 PATH 中除去myVideo.mp4 的剩余部分 |
t |
5a71afc0 |
过期时间戳1517400000的十六进制表示结果 |
us |
72d4cd1101 |
生成的随机字符串 |
sign = md5("24FEQmTzro4V5u3D5epW/dir1/dir2/5a71afc072d4cd1101") = "3d8488faeb37d52d6bf63b63c1b171c3"
将防盗链参数拼接到视频原始 URL 的 QueryString 中,得到视频防盗链 URL:
http://example.vod2.myqcloud.com/dir1/dir2/myVideo.mp4?t=5a71afc0&us=72d4cd1101&sign=3d8488faeb37d52d6bf63b63c1b171c3
参数名 | 取值 | 说明 |
---|---|---|
KEY |
24FEQmTzro4V5u3D5epW |
开发者开通 Key 防盗链时选择的密钥 |
Dir |
/dir1/dir2/ |
原始播放 URL 的 PATH 中除去myVideo.mp4 的剩余部分 |
t |
5a71afc0 |
过期时间戳1517400000的十六进制表示结果 |
rlimit |
3 |
限制最多允许3个不同的 IP 播放 URL |
us |
72d4cd1101 |
生成的随机字符串 |
sign = md5("24FEQmTzro4V5u3D5epW/dir1/dir2/5a71afc0372d4cd1101") = "c5214f0d5961b13acd558b4957c4dfc5"
将防盗链参数拼接到视频原始 URL 的 QueryString 中,得到视频防盗链 URL:
http://example.vod2.myqcloud.com/dir1/dir2/myVideo.mp4?t=5a71afc0&rlimit=3&us=72d4cd1101&sign=c5214f0d5961b13acd558b4957c4dfc5
参数名 | 取值 | 说明 |
---|---|---|
KEY |
24FEQmTzro4V5u3D5epW |
开发者开通 Key 防盗链时选择的密钥 |
Dir |
/dir1/dir2/ |
原始播放 URL 的 PATH 中除去myVideo.mp4 的剩余部分 |
t |
5a71afc0 |
过期时间戳1517400000的十六进制表示结果 |
exper |
300 |
试看前5分钟,即300秒 |
us |
72d4cd1101 |
生成的随机字符串 |
sign = md5("24FEQmTzro4V5u3D5epW/dir1/dir2/5a71afc030072d4cd1101") = "547d98c4b91e81b5ea55c95cef63223f"
将防盗链参数拼接到视频原始 URL 的 QueryString 中,得到视频防盗链 URL:
http://example.vod2.myqcloud.com/dir1/dir2/myVideo.mp4?t=5a71afc0&exper=300&us=72d4cd1101&sign=547d98c4b91e81b5ea55c95cef63223f
云点播为开发者提供了 Key 防盗链 URL 的生成工具和校验工具,开发者可以使用该工具快速准确地生成和校验符合要求的防盗链 URL。
KEY
必须由大小写字母(a - Z)或者数字(0 - 9)组成,长度在8 - 20个字符之间。t
、exper
、rlimit
、us
、sign
的顺序出现,如果顺序不正确将无法播放视频。private Map Character, Set Character constructGraph(String[] words) { Map C...
11月30日,由工业和信息化部、北京市人民政府共同主办的2020年中国网络安全产业...
办网站必须要备案吗?是的,使用中国大陆境内的服务器开办网站,必须先办理 网站...
据国际数据公司(IDC)近日发布的《中国云运营服务市场(2020上半年)跟踪》报告显示...
作者:朱永生 什么是企业搜索 企业搜索,顾名思义,就是企业使用的搜索服务或者...
1.爱上一个人跟拉屎一样简单,忘记一个人跟吃屎一样难。 2.大姨妈是吐血鬼,卫...
作者 阿里云技术运营望宸 技术实践的门槛不仅在于应用上线后各类问题的排查难度 ...
阿里云与西奥电梯联合共同打造西奥可信电梯物联网平台,通过工业互联网的规则引...
今天,猿妹要和大家介绍Python程序员在2021年最不应该错过的优秀VS Code扩展: 1...
ssd 云服务器 是什么?就是存储模式选择为ssd超高速 云盘 的 云服务器 。ssd超高...