如何在Spring MVC服务层中保护数据库凭据



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

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

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

  3. 使用哈希 - 仍然,密钥在服务代码内部

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

现在如何存储此数据库凭据从服务代码中存储?

一个常见且困难的问题,我建议https://www.vaultproject.io/hashicorp。

相关内容

  • 没有找到相关文章

最新更新