首页 后端开发 php教程 CDN a,b,c三种鉴权的PHP代码

CDN a,b,c三种鉴权的PHP代码

Jun 23, 2016 pm 01:26 PM
b

A鉴权方式的代码

//http://DomainName/Filename?auth_key=timestamp-rand-uid-md5hash

//sstring = "URI-Timestamp-rand-uid-PrivateKey" (URI是用户的请求对象相对地址, 如 /Filename)

//HashValue = md5sum(sstring)

function PrivateKeyA(){

                  $time=strtotime("+8 hours");

                  $key="youkey";

                  $domain="http://www.a.com";

                  $filename="/mulu/1.jpg";

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

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

                  $md5=md5($sstring);

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

                  $url=$domain.$filename."?".$auth_key;

                  echo $url."\n";

}


B鉴权方式的代码

//http://DomainName/timestamp/md5hash/FileName

//timestamp:用户访问时客户源服务器的时间,作为URL的一部分,同时作为计算 md5hash 的一个因子,格式为: YYYYMMDDHHMM ,有效时间1800s

//md5hash:以timestamp、FileName和预先设定好的 PrivateKey 共同做MD5获得的字符串,即 md5(PrivateKey + timestamp + FileName)

function PrivateKeyB(){

                  $time=date("YmdHi");

                  $key="youkey";

                  $domain="http://www.a.com/";

                  $filename="/mulu/1.jpg";

                  //$sstring = "PrivateKeytimestampFileName"

                  $sstring = $key.$time.$filename;

                  $md5=md5($sstring);

                  $url=$domain.$time."/".$md5.$filename;

                  echo $url."\n";

}


C鉴权方式的代码:

//http://DomainName/{/}/FileName

//md5hash = md5sum()

//time: 用户访问源服务器时间,取 UNIX 时间,以十六进制数字字符表示。

function PrivateKeyC(){

                  $time2=dechex(time());

                  $key="youkey";

                  $domain="http://ww.a.com/";

                  $filename="/mulu/1.jpg";

                  //$sstring=PrivateKeyFileNametime

                  $sstring=$key.$filename.$time2;

                  $md5=md5($sstring);

                  $url=$domain.$md5."/".$time2.$filename;  

                  echo $url."\n";

}


鉴权错误都是返回 403 

Md5计算类错误:

X-Tengine-Error:denied by req auth: invalid md5hash=de7bfdc915ced05e17380a149bd760be

时间类报错:

X-Tengine-Error:denied by req auth: expired timestamp=1439469547


本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
4 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.聊天命令以及如何使用它们
1 个月前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

华硕b450主板如何安装Windows 11 华硕b450主板如何安装Windows 11 Dec 31, 2023 am 10:10 AM

华硕b450是一块非常优秀的主板,有着众多的用户,如果大家想要在这款主板之上安装win11系统,需要开启tpm2.0和安全启动选项,很多朋友可能不知道怎么开启,下面小编就跟大家来看看如何进行操作吧。华硕b450怎么安装win11:1、首先我们重启系统,使用“F2”进入bios设置,然后点击右下角“高级模式”进入。2、然后在“启动”选项下进入“安全启动”3、接着在“操作系统类型”右侧选择“WindowsUEFI模式”4、设置完成后点击右上角“search”进入搜索。5、然后在其中搜索“PTT”并点

BITGet官方网站安装(2025新手指南) BITGet官方网站安装(2025新手指南) Feb 21, 2025 pm 08:42 PM

BITGet 是一款加密货币交易所,提供各种交易服务,包括现货交易、合约交易和衍生品。该交易所成立于 2018 年,总部位于新加坡,致力于为用户提供安全可靠的交易平台。BITGet 提供多种交易对,包括 BTC/USDT、ETH/USDT 和 XRP/USDT。此外,该交易所还在安全性和流动性方面享有盛誉,并提供多种功能,如高级订单类型、杠杆交易和 24/7 全天候客户支持。

虚拟货币网站手机版APP下载链接(全球前十名推荐) 虚拟货币网站手机版APP下载链接(全球前十名推荐) Mar 04, 2025 pm 03:48 PM

本文对比评测了OKX、币安、Gate.io、火币、Kraken、Coinbase、KuCoin、Crypto.com和Bitstamp九大主流加密货币交易所。文章从技术优势、安全体系、产品创新、全球化布局、合规进展、费用、用户体验、生态系统、市场地位等多个维度,对各交易所进行了详细的分析和比较,旨在帮助用户选择最适合自身需求的平台。 OKX以其分布式架构和衍生品交易闻名;币安则凭借全球最大的交易量和丰富的生态系统占据领先地位;Gate.io主打币种覆盖广和低费率;火币注重本地化服务和技术实力;

2025年虚拟加密货币app交易平台排行榜前十 2025年虚拟加密货币app交易平台排行榜前十 Mar 07, 2025 pm 06:39 PM

2025年虚拟加密货币App交易平台前十名分别为:1. OKX;2. Binance;3. Gate.io;4. Kraken;5. Coinbase;6. Huobi;7. KuCoin;8. Crypto.com;9. Bitfinex;10. Gemini。 选择平台需考虑:1. 安全性;2. 交易费用;3. 交易品种;4. 用户体验;5. 客服支持。

比特币历史上经历过几次暴跌?在哪里交易? 比特币历史上经历过几次暴跌?在哪里交易? Mar 12, 2025 pm 07:06 PM

比特币价格历史上经历多次剧烈波动,多次暴跌事件导致投资者损失惨重。本文将回顾比特币自2011年以来多次重大暴跌事件,包括2011年因黑客攻击导致的85%跌幅,2013年、2014年Mt.Gox事件引发的暴跌,以及2017-2018年、2020年疫情期间、2021年中国加密货币禁令和美联储加息等因素造成的多次大幅下跌,以及2022年LUNA/UST崩盘导致的66%跌幅,甚至2025年2月单日6.83%的暴跌,损失高达22.1亿美元。 了解这些历史事件,有助于投资者更好地理解比特币市场的风险,并做

2025最有潜力的虚拟币分析 2025十大潜力虚拟币盘点 2025最有潜力的虚拟币分析 2025十大潜力虚拟币盘点 Feb 15, 2025 pm 05:51 PM

虚拟货币市场不断发展,预计未来几年将出现令人振奋的增长。在2025年,一些加密货币预计将脱颖而出,成为该领域最具潜力的投资。本文分析了2025年最具潜力的一些虚拟货币,涵盖了它们的独特功能、增长潜力和影响未来的可能性。这些货币包括以太坊、比特币、卡尔达诺、波卡和币安币,它们在去中心化金融、智能合约和区块链技术的发展中发挥着关键作用。了解这些虚拟货币的潜力,投资者可以做好准备把握2025年虚拟货币市场带来的机会。

币圈交易平台top10官网注册入口 币圈交易平台top10官网注册入口 Mar 04, 2025 pm 09:00 PM

币圈交易是目前热门的投资方式,选择合适的平台至关重要。本文列出了业内最受认可的前 10 家币圈交易平台,为投资者提供了一个全面参考指南。这些平台以卓越的安全性、便捷的交易功能和广泛的加密货币选项而著称。本文重点介绍了每个平台的关键特点,帮助投资者做出明智的决定,选择最符合其需求和投资策略的平台。

2025年数字虚拟货币交易所推荐 数字货币app十大交易所排行榜 2025年数字虚拟货币交易所推荐 数字货币app十大交易所排行榜 Mar 27, 2025 pm 06:21 PM

2025新手炒币交易所TOP10推荐:OKX:操作简单,智能跟单功能强大;币安:币种最全,流动性最佳;Gate.io :山寨币投资首选;Bybit(合约);KuCoin(小币种);Bitget(跟单);MEXC(创新币);HTX(老牌);BitMart(简易);CoinEx(低费)。新手建议:优先选择头部平台,从现货交易开始,注意启用安全验证,小额试水积累经验。

See all articles