腾讯云对象存储cos鉴权php代码

发布时间:2021-05-08 22:47:05 阅读:1255次

我们可以将静态文件,比如js文件,css文件以及图片之类的保存到cos源

这样当访问这些资源的时候可以快速的访问到,大大加快了网站的响应速度

一般情况下,在 CDN 上分发的内容默认为公开资源,用户拿到 URL 后均可进行访问,为避免恶意用户盗刷您的内容进行牟利,除了通过 referer 黑白名单、IP 黑白名单、IP 访问限频等访问控制策略外,也可通过设置高级时间戳鉴权来进行盗刷防护。更多说明请查看

以下给大家一个php版的鉴权小demo

[root@iZbp1fna7ky0qz2jbj7gfpZ yansiyu]# cat cdn鉴权.php
<?php function PrivateKeyA(){
$time=strtotime("+10 minute");

$key="ym740c81faj4u89xyz";    //鉴权密钥(限制6~32位字符,由大小写字母或数字组成)

$filename="/2.jpg";

//$sstring = "URI-Timestamp-rand-uid-PrivateKey"

$sstring = $filename."-".$time."-0-0-".$key;

$md5=md5($sstring);

$auth_key="sign=".$time."-0-0-".$md5;

$url="https://test-125338.file.qcloud.com".$domain.$filename."?".$auth_key."&imageMogr2/thumbnail/!50p";

echo $url."\n";

}

PrivateKeyA();

[root@iZbp1fna7ky0qz2jbj7gfpZ yansiyu]# php cdn鉴权.php
https://test-125338.file.qcloud.com/2.jpg?sign=1620485764-0-0-d5f831d80d9f41f79b3ca51ac7cdd708&imageMogr2/thumbnail/!50p

点击下载

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:腾讯云对象存储cos鉴权php代码 出自老鄢博客 | 欢迎分享