币安API请求签名如何生成?

哈希谜题人哈希谜题人12月10日1078

使用币安API时如何生成请求签名?

3 个回答

牛市狂欢者
牛市狂欢者回答于 12 月 11 日
最佳答案

币安API签名是为了保证请求发起者身份的真实性以及请求参数不被篡改。

即用用户自己的Secret Key对请求参数进行加密。

具体实现为:

1.将请求参数按照字母升序排列;

2.以key1=value1&key2=value2的形式,将请求参数拼接成字符串;

3.使用用户的Secret Key,用HMAC-SHA256算法对上述字符串进行加密;

4.将得到的哈希值作为签名,放在请求头中,随请求一起发送出去。

注意:Secret Key是用户的私钥,请务必妥善保管,切勿外泄。

另外,关于如何获取签名,官方文档有详细说明,建议对照阅读。

雄鹰春天只感冒不恋爱
雄鹰春天只感冒不恋爱回答于 12 月 11 日

币安api签名就是用你自己的secret key对请求参数进行加密并生成该请求对应的唯一标识,即,将请求参数从字典序排序后拼接字符串,通过hmac-sha256算法加上自己的密钥加密得到签名,并且签名也要加入到请求中。 即签名=「密码」

BitcoinChaser
BitcoinChaser回答于 12 月 12 日

币安api的签名认证: 其实就是验证账号身份,用secretkey 对参数加密,生成签名 然后把签名加到请求里面。 1. 将参数按照字母顺序排序并组合成字符串(不包括secretkey) 2. 对字符串使用HMAC-SHA256加密 算法虽然有点绕,但是代码的实现并不难,官方文档中已经给出例子,直接抄过来就行

您的答案