api接口签名生成方法。
作者:bin介绍一个学习到的基础的api接口生成方法
sign ,签名验证
客户端(请求参数):
appid: 字符串,调用方身份
sign: 字符串,身份认证用
nonce: 字符串,身份认证用
服务端:
通过appid, 找到库中对应的appkey, 使用sha1生成sign ,验证,并且将nonce返回,标识唯一请求
步骤如下:
1、生成元素字符串
str = appid + nonce + appkey;
2、将生成的字符串,统一转换为小写
str = strtolower(str)
3、使用sha1得出签名
sign = sha1(str);