币安API请求签名如何生成?
3 个回答
币安API签名是为了保证请求发起者身份的真实性以及请求参数不被篡改。
即用用户自己的Secret Key对请求参数进行加密。
具体实现为:
1.将请求参数按照字母升序排列;
2.以key1=value1&key2=value2的形式,将请求参数拼接成字符串;
3.使用用户的Secret Key,用HMAC-SHA256算法对上述字符串进行加密;
4.将得到的哈希值作为签名,放在请求头中,随请求一起发送出去。
注意:Secret Key是用户的私钥,请务必妥善保管,切勿外泄。
另外,关于如何获取签名,官方文档有详细说明,建议对照阅读。
币安api签名就是用你自己的secret key对请求参数进行加密并生成该请求对应的唯一标识,即,将请求参数从字典序排序后拼接字符串,通过hmac-sha256算法加上自己的密钥加密得到签名,并且签名也要加入到请求中。 即签名=「密码」
币安api的签名认证: 其实就是验证账号身份,用secretkey 对参数加密,生成签名 然后把签名加到请求里面。 1. 将参数按照字母顺序排序并组合成字符串(不包括secretkey) 2. 对字符串使用HMAC-SHA256加密 算法虽然有点绕,但是代码的实现并不难,官方文档中已经给出例子,直接抄过来就行