【问题标题】:Where can I save private key used in java code [duplicate]我在哪里可以保存java代码中使用的私钥[重复]
【发布时间】:2012-12-28 03:41:39
【问题描述】:

我正在 Java、spring、JDBC 上开发 Web 应用程序,它部署在 Tomcat 7 上。 我正在使用私钥对数据源密码进行加密/解密。

现在我将这个私钥硬编码在 Java 代码中。但是我必须将私钥保存在更安全的地方。 我该怎么做?

生成证书(密钥库,密钥对),将其安装在 tomcat 上并从 java 代码中检索此数据是个好主意吗?

【问题讨论】:

标签: java certificate datasource keystore private-key


【解决方案1】:

这是一个你不能轻易解决的问题。如果您将密钥存储在密钥库中,您将需要一个密钥来访问密钥库,您将其存储在哪里?

如果这真的是一个高安全性应用程序,唯一的方法是使用专用的硬件安全盒进行解密。

【讨论】:

  • 使用专用硬件安全盒是什么意思?我应该将我的密钥库保存在专用的安全存储中吗?
  • 为了高安全性,是的,但很可能您的应用程序不需要那种级别的安全性,因为这样人们宁愿加密数据库中已有的敏感数据。
猜你喜欢
  • 1970-01-01
  • 2019-03-31
  • 1970-01-01
  • 1970-01-01
  • 2011-09-15
  • 2011-02-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多