java - 如何传递 SSL keystore 密码?

标签 java security ssl web keystore

<分区>

我正在编写一个小型 Web 框架,我想使用用户提供的 SSL key 启用 SSL 加密。

这可能看起来过于谨慎,但是将 keystore 文件的密码作为方法参数中的 String 传递是否很常见?

这是我的想法:

public void enableSSL(String keystorePath, String keystorePassword) {
    // ... do things
}

最佳答案

将密码存储到字符数组中总是比字符串更安全。

请引用以下查询: Why is char[] preferred over String for passwords?

另请参阅 oracle 站点的以下编码指南: http://www.oracle.com/technetwork/java/seccodeguide-139067.html#2

关于java - 如何传递 SSL keystore 密码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32468431/

相关文章:

java - 将非 Android 项目添加到 Android 项目

java - 与这个简单的java面向对象程序作斗争

.net - 有人真正使用代码访问安全性来保护他们的程序集和/或方法吗?

SSL 通配符证书

.htaccess - 将所有请求重定向到 https ://

java - 在 Spring 4.0.8.RELEASE + Hibernate 4.3.7.Final + 2.3.0 com.fasterxml.jackson 中使用 Hibernate4Module 时,其余请求给出 400 错误请求

php - 来 self 客户的数据库安全

security - 利用 "backwards"进入出站 tcp 连接的风险

android - 建立 https 连接的 SSLProtocolException

java - 我如何在 Eclipse 中使用 maven shade 插件