繁体   English   中英

在Keystore中存储用户密码

[英]Storing user password in Keystore

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM