作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
所以我有一个 Java (Spring Boot) 应用程序,我在其中使用来自亚马逊的 RSA key 。目前这是 .pem
格式并存储在我的项目中的本地文件夹中。
但是当我将我的应用程序部署到 Web (AWS) 时,我应该将它存储在哪里:
能否以其他格式存储它并最好在 application.properties 中使用它?
我可以将 RSA key 用作字符串还是它总是来自文件?
*或者我需要将其存储在服务器中的安全位置吗?它会在哪里,安全性如何?
最佳答案
存储私钥的最佳位置是在智能卡或硬件安全模块 (HSM) 中,这样 key 就永远不会被盗。
Amazon does have an HSM service ,但价格昂贵。
存储它的下一个最佳位置是在一个文件中(只有您的应用运行的用户拥有和读取)并将其密码存储在操作系统用户环境变量中,这样它在默认情况下是相当安全的并且不能被 checkin 到源头控制。
关于java - 在哪里存储(Spring Boot)Java AWS 程序的 RSA 私钥,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34322720/
我是一名优秀的程序员,十分优秀!