java - 使用 Java keystore 在本地存储密码

标签 java keystore

我有一个 Java 程序,它使用用户名/密码连接到外部服务。密码当前已加密,但硬编码在 Java 代码本身内。我想隐藏此密码,以便从不可见的位置读取它。 java keystore API 是否提供此功能?

阅读 keystore 文档 http://docs.oracle.com/javase/tutorial/security/toolsign/index.html似乎只与签名 jar 文件相关?

请建议是否有其他 api 可以执行我正在尝试实现的功能。

最佳答案

如果它已加密,则只需将其存储在属性文件中即可。

归根结底,如果您将其存储在本地,那么加密已经是您唯一可以做的真正确保安全的事情。

关于java - 使用 Java keystore 在本地存储密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23656758/

相关文章:

java - Thymeleaf 源 jar 中未定义空构造函数

java - 为什么我的 JPanel 没有显示在 JFrame 上?

带有 lambda 的 Java foreach 以 "outside"变量作为参数调用方法

android - 不受信任的证书错误和 android 上的 httpclient

java - Tomcat 8 |如何为连接器使用自定义 key 管理器

Java 泛型 : Type Inference Performance

java - 确保模块在 Guice 中只加载一次

java - 类路径中找不到 JKS keystore 文件

Java/Keystore 验证签名证书

Android M 指纹扫描仪支持示例获取 Nullpointer 异常