在Keystore中存储用户密码

时间:2015-03-04 12:58:11

标签: encryption passwords java

  • 我正在开发一个我想要创建的应用程序 具有主密码的密钥库并在之后存储用户密码 在里面散列。有可能这样做吗?
    • 我在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();

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

1 个答案:

答案 0 :(得分:0)

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