首页 > 解决方案 > 如何安全地存储 API 令牌?

问题描述

当用户在浏览器上输入他们的 API 令牌时,我需要安全地保存他们的令牌。加密用户令牌的好方法是什么?

我开始考虑使用 AWS Secrets Manager 通过 API 存储用户的令牌,但事实证明它真的很贵。每个秘密每月 0.40 美元。

我可能会考虑在 MySQL 中加密用户令牌并将主密钥存储在.env文件中

有替代方法吗?

标签: mysqlamazon-web-servicessecurityencryptiontoken

解决方案


对于您的场景,您可以保存令牌 AWS DynamoDB,使用 AWS KMS 进行静态加密。

除了 Lambda 费用外,AWS KMS 的 CMK 费用主要为 1 美元,基于按需加密和解密操作,每 10,000 次请求约 0.03 美元,免费套餐每月免费提供 20,000 次请求。

有关定价的更多详细信息,请参阅AWS KMS 定价部分。


推荐阅读