【问题标题】:Storing user password in Keystore在 Keystore 中存储用户密码
【发布时间】:2015-03-04 12:58:10
【问题描述】:
  • 我正在开发一个应用程序,我想在其中创建一个 具有主密码的密钥库并在之后存储用户密码 在里面散列。有可能这样做吗?
    • 我正在使用 Java,因此我很欣赏基于 Java 的解决方案。我 我也在检查如何在 Java 代码中创建密钥库。

目前我有:

KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());

char[] password = "some password".toCharArray();
ks.load(null, password);

FileOutputStream fos = new FileOutputStream("newKeyStoreFileName");
ks.store(fos, password);
fos.close();

我不知道是否可以将字符串存储在密钥库中,如果不能,那么我希望以某种方式存储这些散列密码,但使用主密码再次加密。你能帮忙的话,我会很高兴。非常感谢。 :-)

【问题讨论】:

    标签: encryption passwords java


    【解决方案1】:

    没有。 KeyStores 可以包含密钥和证书,仅此而已。您正在寻找的是 LDAP 或具有列散列功能的数据库。

    【讨论】:

    • 你能给我一些例子来说明我是如何做到的吗?
    猜你喜欢
    • 2011-03-03
    • 2019-08-11
    • 1970-01-01
    • 2013-02-05
    • 1970-01-01
    • 2017-06-01
    • 2023-03-21
    • 2016-07-19
    • 2019-09-17
    相关资源
    最近更新 更多