Coinbase API身份验证最佳实践
4 个回答
Coinbase API凭证的安全管理是使用Coinbase API的关键。
1.不要把密钥写死在代码中,最好是加密后保存在配置文件中;
2.权限要越小越好,如只读余额,不需要读取全部信息;
3.定期更换密钥,不要一直使用同一个密钥;
4.推荐使用环境变量来传递密钥;
5.日志中不要打印出与密钥相关的信息;
6.尽量不要开放主账户的api全权权限。
不要将 API 密钥和密码全部放置在单一的文件中,建议使用环境变量来存储此类敏感信息以避免在代码中直接裸露密钥。
权限控制:Coinbase可以对API Secret进行权限控制,应该只开启必要的最小权限,例如查询余额,不需要开启交易权限。
推荐用户定时更换密钥,以缓解长时间的密钥使用造成的风险。
Coinbase API的安全性是保证API安全的首要问题。密钥不要随意存放,应该将其存放在环境变量文件中而不是直接写在代码中。对于API的权限控制要合理,避免授权过多。对密钥进行定期替换,以应对密钥泄露的情况。最后,保留好执行日志,便于后续分析。
管理好Coinbase API凭据 首先需要设置一个强大的密码,而不是使用生日或者电话号码等信息作为密码。其次将API key和secret存储在不同的位置中。建议将它们放在环境变量文件中,并且不将环境变量文件推送到Git当中。如果可以的话,可以使用子账号进行API的调用,而非主账号。最后还需要定期更换密钥,并及时停止已经泄露的密钥。