0

我必须使用企业数据库创建银行应用Spring MVC程序MySQL。数据的加密和解密是使用 MySQL Enterprise 数据库提供的密钥完成的。我发现保护此数据库凭据的一些选项是:

  1. 将凭据存储在密钥库中-但我希望将密钥存储在服务代码之外

  2. 使用 Azure 密钥存储或 Azure 应用设置 - 但我正在寻找免费资源

  3. 使用散列 - 不过,密钥在服务代码中

  4. 使用自签名证书 - 必须再次部署这些证书,这可能不安全

现在如何将这个数据库凭据存储在服务代码之外?

4

1 回答 1

1

一个常见且困难的问题,我推荐Hashicorp 的https://www.vaultproject.io/

于 2017-06-27T06:44:58.647 回答