PHP

最近更新时间:2021-08-26 10:19:07

查看PDF

PHP签名DEMO如下:

//使用时把sign方法拷贝到代码工程内即可
function sign($params, $secret_key)
{
    ksort($params, SORT_STRING);
 
    $str_encode = '';
    foreach($params as $k=>$v) {
        $str_encode .= rawurlencode($k).'='.rawurlencode($v).'&';
    }
    $str_encode = substr($str_encode, 0, -1);
 
    return hash_hmac("sha256", $str_encode, $secret_key);
}
 
 
$arr =[
 'Accesskey'=> 'AKLTXQVF0pOmS6aahIrD5r0B3Q',
 'Service'=> 'iam',
 'Action'=> 'CreateUser',
 'Version'=> '2015-11-01',
 'Timestamp'=> '2021-08-12T02:47:36Z',
 'SignatureVersion'=> '1.0',
 'SignatureMethod'=> 'HMAC-SHA256',
 'UserName' => 'Ttest',
 'RealName' => '周四测试',
 'Email' => '[email protected]',
 'Remark' => '~ce shi*%#|+',
 ];
$sk = 'OMovU5PTLh6y9E9Ioe3K411jt99VqyQSBXgAcDYlo49R3lvUIzb6e/efZCFDmtFlzw==';
$signature = sign($arr, $sk);
 
var_dump($signature); //fc9088ab845949dac4040be9b7ce7859068b5c21d4c400fec8ee0cefb777f659

文档内容是否对您有帮助?

根本没帮助
文档较差
文档一般
文档不错
文档很好

在文档使用中是否遇到以下问题

内容不全,不深入
内容更新不及时
描述不清晰,比较混乱
系统或功能太复杂,缺乏足够的引导
内容冗长

更多建议

0/200

评价建议不能为空

提交成功!

非常感谢您的反馈,我们会继续努力做到更好!

问题反馈