我们可以将静态文件,比如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加入群聊,欢迎一起研究技术
转载请注明:腾讯云对象存储cos鉴权php代码 出自老鄢博客 | 欢迎分享