Gre*_*reg 5 java rsa amazon-web-services spring-boot
所以我有一个 Java (Spring Boot) 应用程序,我在其中使用了 Amazon 的 RSA 密钥。目前这是.pem格式并存储在我的项目中的本地文件夹中。
但是,当我将应用程序部署到 Web (AWS) 时,我应该在哪里存储它:
可以以其他格式存储它并最好在 application.properties 中使用它吗?
我可以使用 RSA 密钥作为字符串还是它总是来自文件?
*或者我是否需要将其存储在服务器中的安全位置,它会在哪里以及它的安全性如何?
存储私钥的最佳位置是智能卡或硬件安全模块 (HSM),这样密钥就永远不会被盗。
亚马逊确实有 HSM 服务,但价格昂贵。
存储它的下一个最佳位置是在一个文件中(仅由运行应用程序的用户拥有和读取)并将其密码存储在操作系统用户环境变量中,这样默认情况下它相当安全,并且无法签入源代码管理。
| 归档时间: |
|
| 查看次数: |
3027 次 |
| 最近记录: |