【发布时间】:2019-08-30 03:32:59
【问题描述】:
我正在创建一个使用 Alpaca API 的股票交易应用程序。我不想存储用户的用户名/密码或 API 密钥/秘密,以避免将此类有价值的凭据存储在我自己的托管数据库中的安全问题。
我的想法是在本地存储 API 令牌,例如在本地存储中加密或使用他们的指纹,然后在每次需要操作时将其传递给 API 调用(通过 HTTPS)。服务器端 API 将使用令牌但不存储任何内容。
我觉得这更安全,因为密钥/秘密永远不会离开客户端,并且只有令牌通过加密通道传递。如果发生数据泄露,它将针对每个设备,而不是所有凭据的整个数据库。
我非常渴望听到社区的想法。
【问题讨论】:
标签: api security https access-token