怎么给我的数字货币APP设置API密钥才安全啊?
3 个回答
设置 API密钥
设置API密钥,最重要的是 “藏好”、“管严”。首先要选择可靠的钱包或交易所平台,它们一般都提供API密钥的生成功能。“只允许HTTPS请求”是生成API密钥时必选的选项。
API密钥切记不能硬编码在APP之中,这样很容易被反编译窃取。可以将API密钥放在后台服务器,APP通过调用后台服务器,由后台服务器再调用第三方API,这样就可以将API密钥藏于内网,防止被窃取。
建议开启IP白名单功能,只允许自己的服务器访问第三方的API。同时建议定期更换API密钥,不要长时间使用同一个API密钥。最后切记不要将API密钥保留在日志或代码库中。
API密钥绝不可以硬编码在程序中,存在泄漏风险。
建议通过环境变量、配置中心等方式存储密钥,提高安全性。
对API调用IP设置白名单、限制调用频率等。
细化权限控制,禁止使用主账户密钥。
定期更换密钥。
1、必须使用https协议,不要在明文中传输apikey;
2、不要把apikey硬编码到app中,可以在服务端放,然后app请求服务端提供的接口;
3、可以设置白名单,限定apikey的来源ip地址范围;
4、可以加访问频率限制,防止恶意请求;
5、可以增加token自动续签机制,避免token过期时的短暂空窗期;
6、定期更新apiKey。