mysql - 如何安全地存储 API token ?

标签 mysql amazon-web-services security encryption token

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

我曾考虑使用 AWS Secrets Manager 通过 API 存储用户的 token ,但事实证明它非常昂贵。每个 secret 每月 0.40 美元。

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

有替代方法吗?

最佳答案

由于您已经在使用 AWS 服务,因此利用更具弹性的云原生解决方案是有意义的。

使用 SSM,您只需为 AWS Systems Manager 管理或创建的底层 AWS 资源付费,但参数存储以及大多数其他 AWS 服务使用 KMS 进行解密和加密。

其他替代方案:

根据您的使用情况,您需要进行数学计算,KMS 不是免费的,但有不错的每月免费套餐

关于mysql - 如何安全地存储 API token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52355803/

相关文章:

mysql - 如何使用C#服务将大量数据从MySQL数据库迁移到SQL Server数据库

c - Amazon EC2 Socket 编程(C)

php - 为亚马逊 API 添加购物车功能

asp.net - FormsAuthenticationTicket上Version属性的目的/含义是什么?

sql - MySql 多次计算同一列

MySQL连接与AVG计算

php - 使用 bindParam 的 SELECT 查询不返回任何内容

java - AWS JAVA SDK错误 "The bucket is in this region: us-east-1. Please use this region to"

sql - 我可以通过转义单引号并用单引号包围用户输入来防止 SQL 注入(inject)吗?

java - "Invalid signature file digest for Manifest main attributes"在从源代码构建的 Java 上