密钥库密码在java中加密

问题描述 投票:0回答:1

我需要在调用远程队列之前设置以下变量。

System.setProperty("javax.net.ssl.trustStore","C:\\certs\\trustStore.jks");
System.setProperty("javax.net.ssl.keyStore","C:\\keystore\\keyStore.jks");
System.setProperty("javax.net.ssl.keyStorePassword","Demo1234");
System.setProperty("javax.net.ssl.trustStorePassword","Demo1234");

密码在这里公开。加密密码的最佳方法是什么?

java ssl encryption jsse
1个回答
0
投票

在某些时候,您的私钥/密钥存储密码必须可见,才能进行安全通信。它需要安全地存储在您的Web / app服务器中。您的代码库需要安全存储,只有需要查看的人才能访问。您可以将其存储在某处加密并解密以供使用,但您的加密和解密算法仍然可见并且可能会模拟,因此在某些时候,访问明文的方法将是可用的,这仅仅是确保它是仅适用于尽可能少的人,并尽可能通过您的网络安全保护窥探。

这里有加密技术,如果你需要它:How to encrypt String in Java

© www.soinside.com 2019 - 2024. All rights reserved.