资讯专栏INFORMATION COLUMN

时间戳防盗链鉴权php实现

silvertheo / 3533人阅读

摘要:二算法说明基于时间戳的防盗链是通过对时间有关的字符串进行签名,将时间签名通过一定的方式传递给服务器作为判定依据,边缘节点根据约定的算法判断来访是否有访问权限。若同时配置了防盗链时间戳防盗链,有一项不满足条件,即为不通过,响应。


1438358400 –> 55bb9b80
● key: 和CDN协商的加密字符串
● path:访问资源的URL中的路径部分,例如:访问的URL为http://xxx.yyy.com/DIR1/dir2/
vodfile.mp4?v=1.1,则path=/DIR1/dir2/vodfile.mp4(注意不含querystring部分)
● 签名字原始符串S=key + path + T
● 签名SIGN=md5(S).to_lower(),to_lower指将字符串转换为小写
例如:访问的URL为 http://xxx.yyy.com/DIR1/dir2/vodfile.mp4?v=1.1,假设key=12345678,T=55bb9b80,
则S=12345678/DIR1/dir2/vodfile.mp455bb9b80,SIGN=19eb212771e87cc3d478b9f32d6c7bf9
签名参数传递方式
作为URL查询参数。
例如原始访问的URL为: http://xxx.yyy.com/DIR1/dir2/vodfile.mp4?v=1.1
最终形成的访问URL为: http://xxx.yyy.com/DIR1/dir2/vodfile.mp4?v=1.1&sign=&t=
● 签名参数 sign、 t ;
●  替换为对应的值, 实际url中不含<> ;
/DIR1/dir2/vodfile.mp4?sign=83a880fd7aa06f3d3c6caa54d8f164ec&t=55bbefe0
*/

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/10946.html

相关文章

  • 时间防盗鉴权php实现

    摘要:二算法说明基于时间戳的防盗链是通过对时间有关的字符串进行签名,将时间签名通过一定的方式传递给服务器作为判定依据,边缘节点根据约定的算法判断来访是否有访问权限。若同时配置了防盗链时间戳防盗链,有一项不满足条件,即为不通过,响应。

    JiaXinYi 评论0 收藏0
  • 播放域名配置 云直播 ULive

    摘要:在域名管理播放加速列表,点击需要配置域名后的详情,进入域名配置。播放域名黑白名单播放域名黑白名单播放域名黑白名单黑白名单黑白名单黑白名单只允许配置黑名单或者白名单的一种,允许空,支持正则输入,使用回车符分割多个。 播放域名配置本篇目录修改源站地址配置播放鉴权直播延时IP黑白名单referer黑白名单目前播放域名配置支持设置源站地址,播放鉴权,直播延时,IP黑白名单,referer黑白名单;如...

    ernest.wang 评论0 收藏2314
  • 一篇文章解读阿里云视频点播内容安全机制

    摘要:阿里云视频点播提供了完善的内容安全保护机制,可以满足不同业务场景的安全需求。通用性标准加密阿里云视频加密标准加密可适配所有播放场景阿里云视频加密仅支持阿里云播放器。 摘要: 如何保障视频内容的安全,不被盗链、非法下载和传播,是困扰众多企业已久的问题,特别是独播剧、在线教育、财经金融、行业培训等在线版权视频领域尤为迫切,处理不好会造成极为严重的经济损失,甚至法律风险。阿里云视频点播提供了...

    cncoder 评论0 收藏0
  • 七牛云存储基于时间防盗链算法参考实现

    摘要:基于时间戳防盗链的功能其实每家的都是支持的。算法说明基于时间戳的防盗链是通过对时间有关的字符串进行签名,将时间,签名通过一定的方式传递给服务器作为判定依据,边缘节点依据约定的算法判断来访的是否有访问权限。 基于时间戳防盗链的功能其实每家的CDN都是支持的。主要是通过使用约定的加密字符串来对具有访问有效期的资源链接进行一些加密计算的到一个sign值,然后访问外链里面带上这个sign和截止...

    Channe 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<