当前位置: 首页 > wzjs >正文

秦皇岛网站制作哪家好wordpress漏洞上传php文件夹

秦皇岛网站制作哪家好,wordpress漏洞上传php文件夹,企业怎么建设网站,微信商城和小程序的区别想要接入腾讯云的Api,必然先按其文档计算出所要求的签名。 之前也调用过腾讯云的接口,但总是卡在签名这一步,最后放弃选择SDK,这次终于自己代码实现。 可能腾讯云翻新了接口文档,现在阅读起来,清晰了很多&…

想要接入腾讯云的Api,必然先按其文档计算出所要求的签名。

之前也调用过腾讯云的接口,但总是卡在签名这一步,最后放弃选择SDK,这次终于自己代码实现。
可能腾讯云翻新了接口文档,现在阅读起来,清晰了很多,没有那么多模棱两可的参数,也可能是我的错觉。当前现在腾讯云有了各种语言的代码示例,直接抄即可。

https://cloud.tencent.com/document/api/551/30636

踩过的坑

  1. 在写header的时候,将Action等头部名直接写入,实际上,需要在前面加上 “X-TC-”
  2. 根据文档步骤1 拼接规范请求串 时,漏掉空行
POST
/content-type:application/json; charset=utf-8
host:cvm.tencentcloudapi.com
x-tc-action:describeinstancescontent-type;host;x-tc-action
35e9c5b0e3ae67532d3c9f17ead6c90222632e5b1ff7f6e89887f1398934f064

上面代码中有两个空行,不可忽略。
3. 步骤2中,获取当前日期,需要 与UTC 标准时间日期一致。
4. 步骤3中,计算签名 文档示例与作者使用语言(PHP)的加密函数不同,把data和key颠倒了。

代码

	function sign($data , $headers){$this->date = gmdate("Y-m-d" , TIMESTAMP);if(is_array($data)){$data = json_encode($data);}$canonicalHeaders = '';$signedHeaders = '';foreach ($headers as $k => $v){$canonicalHeaders .= $k . ":" . $v . "\n";$signedHeaders .= $k . ";";}$canonicalHeaders = strtolower($canonicalHeaders);$signedHeaders = strtolower(rtrim($signedHeaders , ";"));$hashedRequestPayload = hash("SHA256" , $data);// 1$canonicalRequest = "POST\n" .      //请求方法"/\n" .                         //URI 参数,API 3.0 固定为正斜杠(/)"\n" .                          //URL 中的查询字符串"$canonicalHeaders\n" .         //参与签名的头部信息"$signedHeaders\n" .            //哪些头部参与了签名"$hashedRequestPayload";;       // 请求正文做 SHA256 哈希echo $canonicalRequest;echo "<hr>";$hashCanonicalRequest = strtolower(bin2hex(hash('sha256' , $canonicalRequest , true)));// 2$CredentialScope = "{$this->date}/tmt/tc3_request";$secretSigning = ['TC3-HMAC-SHA256' ,	//签名算法$this->time ,		//请求时间戳$CredentialScope ,	//凭证范围,格式为 Date/service/tc3_request$hashCanonicalRequest ,	//步骤1拼接所得的字符串];$secretSigning = implode("\n" , $secretSigning);echo $secretSigning;echo "<hr>";//3 计算签名$secretDate = hash_hmac('sha256' , $this->date , "TC3$this->SecretKey" , true);$SecretService = hash_hmac('sha256' , "tmt" , $secretDate , true);$SecretSigning = hash_hmac('sha256' , "tc3_request" , $SecretService , true);$Signature = bin2hex(hash_hmac('sha256' , $secretSigning , $SecretSigning , true)); // 返回十六进制字符串echo $Signature;echo "<hr>";//4 拼接 Authorization$Authorization = "TC3-HMAC-SHA256 "."Credential={$this->SecretId}/$CredentialScope, "."SignedHeaders=$signedHeaders, "."Signature=$Signature";echo $Authorization . PHP_EOL;echo "<hr>";return $Authorization;}
http://www.dtcms.com/wzjs/794708.html

相关文章:

  • 企业网站建设分析表白网址一键生成
  • 网站建设女装规划书网站设计公司建设
  • 中国企业网站模板wordpress单用户案例
  • 响应式建设网站国外网站推广如何做
  • 毕业设计代做网站代码WordPress js报错
  • 房地产开发公司网站源码wordpress主题汉化是什么意思
  • 孝感网站开发的公司电话wordpress响应式图片功能
  • 南通网站建设方案托管网址大全123上网导航
  • 宁波网站推广软件哪家强网络推广策划培训班
  • 网站tdk建设代码网站模板
  • erp系统界面国外seo
  • 医院网站建设 中标公司名称设计图
  • 北京手机网站建设外包网站开发合同缴纳印花税吗
  • wordpress站群作用网站建设托管推广海报
  • 双语外贸网站源码山东省建设部官方网站
  • 免费成品网站下载手机网站跟pc网站有什么不同
  • 在一个网站下建设多个子网站地方网站自助建站
  • 永州做网站的公司用自建网站做外贸
  • 网站建设相关资料文件学做ppt的网站 免费
  • 保定专业做网站公司闵行专业做网站
  • 网站建设凭证爱站网使用的是什么网站
  • 杭州做网站怎么收费多少一些js特效的网站推荐
  • 企业网站建设原则做网站需要多少钱知乎
  • 建设类网站有哪些我想自己卖特产怎么做网站
  • 天津河西做网站贵吗成都网站建设 小兵cms
  • 阿里巴巴开通诚信通后网站怎么做网站建设选亿企网络
  • 废品回收网站怎么做网站优化大气金融网站
  • 网站建设模板制作前景如何设置网站关键字
  • 知名高端网站建设企业亚洲影视传媒有限公司
  • 企业内部门户网站建设方案湛江网页设计培训