APP加密方案
2018-09-21 本文已影响10人
大风天上来
接口统一加stamp(时间戳),noncestr(八位数随机字符串),signature(签名);
signature的获取方式是:
设所有需要发送的数据为集合M,在集合M中增加当前时间戳stamp,随机字符串noncestr,然后将集合M内非空参数值(或空数组)的参数按照参数名ASCII码从小到大排序(字典序),使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA。 对stringA进行sha256哈希计算,秘钥api_secret,得到signature值。
值得注意的是:key值的排序要区分大小写,或者统一处理成小写后进行排序。处理方式前后台要统。