首页
概述
项目
云主机
弹性IP
镜像
云防火墙
负载均衡
共享带宽
内网虚IP
计费
防攻击
防暴力破解
CDN
MYSQL

签名算法


接口描述:

生成签名

签名算法流程:

    1. 请求参数

{
    "User_Id": "2000000049",
    "Local_Id": "wuxi",
    "Order": "asc",
    "Order_By": "NAME"
}

     2. 按键名升序排序

{
    "Local_Id": "wuxi",
    "Order": "asc",
    "Order_By": "NAME",
    "User_Id": "2000000049"
}

    3. 构造待签名字符串

    拼接所有请求参数,如果所传参数值为数组,该值转为json格式,并在字符串结尾拼接secretKey

"Local_IdwuxiOrderascOrder_ByNAMEUser_Id200000004968c89dcf82666718c8fd2708165979c5"

    4. md5签名获得Signature

"dfcbc0f95567adcba9a0bf455ef9d9b9"

签名算法示例:

//签名算法(PHP)
public function getSignature($params,$secretKey){
    ksort($params);
    # 参数串排序
    $params_data = "";
    if(is_array($value)){
            $value = json_encode($value);
        }
        $params_data .= $key . $value;
    return md5($params_data);
}



Copyright © 2011-2024