【发布时间】:2017-08-27 16:54:14
【问题描述】:
我正在尝试熟悉一下这个 REST API:
https://docs.gemini.com/rest-api/#private-api-invocation
但是,我试图弄清楚他们是如何进行身份验证的,而且他们似乎不使用 OAuth。他们是这样说的:
Gemini 使用 API 密钥来允许访问私有 API。您可以通过登录并在 Settings/API 中创建密钥来获取这些信息。这将为您提供用作用户名的“API 密钥”和用于签署消息的“API 密钥”。
所有请求都必须包含一个随机数,一个永远不会重复的数字,并且必须在请求之间增加。这是为了防止捕获先前请求的攻击者简单地重放该请求。我们建议使用毫秒或更高精度的时间戳。随机数只需要相对于消息所在的会话增加。
现在,我不知道在哪里放置我的 API 密钥。他们并没有真正为它指定参数名称。随机数也是如此。此外,nonce 是否需要随机化?随机数应该是多少?我对这个不是很熟悉。
【问题讨论】: