简介
sign
计算错误,启用防盗链可能导致现网所有视频播放失败。t
过大,启用防盗链后视频播放 URL 不会在预期的时间失效。实现安全的防盗链测试
术语说明
xxx-test.vod2.myqcloud.com
),不得用于现网环境,不能被设为默认域名。方案细节
122.152.250.73
),开发者只需要修改测试客户端的 HOST 表,将点播默认域名解析到这个代理上,测试客户端的视频播放请求,将经过代理转发到测试域名(下图中的红色路径),而现网用户的播放请求仍然通过正式域名获取视频内容(下图中的黑色路径)。操作实例
背景
125xxx655
)登录云点播控制台,在 域名管理 将看到以下两种域名:125xxx655.vod2.myqcloud.com
)。125xxx655-test.vod2.myqcloud.com
)。125xxx655.vod2.myqcloud.com
为点播默认域名,并且没有开启 KEY 防盗链。1. 预置点播测试域名开启防盗链
125xxx655-test.vod2.myqcloud.com
),单击设置,进入Key 防盗链,启用 Key 防盗链,并使用“生成 Key”生成一个防盗链 Key。单击确定保存,等待配置生效。2. 获取一个原始播放 URL
https://125xxx655.vod2.myqcloud.com/ca7xxx655/cfbxxx349/PkxxxIA.mov
。3. 测试客户端仍然能够播放视频原始 URL
curl
返回的 HTTP 状态码为200。4. 测试客户端修改 HOST 表
C:\\Windows\\System32\\drivers\\etc\\hosts
,Mac 系统为/private/etc/hosts
),添加一条记录``122.152.250.73 125xxx655.vod2.myqcloud.com``
,然后保存。``ping 125xxx655.vod2.myqcloud.com``
检查 HOST 修改是否生效。5. 测试客户端不能再播放视频原始 URL
6. 测试客户端能够播放带防盗链参数的 URL
https://125xxx655.vod2.myqcloud.com/ca7xxx655/cfbxxx349/PkxxxIA.mov?t=5bd6be00&sign=18cxxx9deb
,执行``curl``
返回的 HTTP 状态码为 200。