簡體   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