什麼是以Java字符串形式生成SALT值的最佳方式,字符串長度至少爲32字節?如何在Java中生成SALT值?
29
A
回答
42
final Random r = new SecureRandom();
byte[] salt = new byte[32];
r.nextBytes(salt);
/** String encodedSalt = Base64.encodeBase64String(salt); */
+5
+1,但可能最好只是將其保留爲'byte []' – Qwerky
2
在SpringSecurity可以使用org.springframework.security.crypto.keygen.KeyGenerators
+0
最後一個鏈接被破壞 – Artem
+0
它現在已被修復。 –
相關問題
- 1. 正在爲Android授權生成SALT
- 2. 如何通過IOS中的預定義短語和salt值生成散列鍵?
- 3. 如何生成Java
- 4. 如何生成Java
- 5. Java SecureRandom as salt
- 6. 如何使用Spring StandardPasswordEncode並獲取Salt生成?
- 7. 如何使用scrypt在Python中爲密碼和salt生成哈希
- 8. 如何在asp.net標識中使用指定的salt和密碼生成哈希?
- 9. 如何在java中生成2d曲線
- 10. 如何在java中生成列表?
- 11. 如何在Java中生成樹?
- 12. 如何在Java中生成Collatz樹?
- 13. 如何在Java中生成.torrent?
- 14. 如何在Java中生成音效?
- 15. 如何在java中生成隨機數
- 16. 如何在Java中生成報告?
- 17. 如何在java中生成這個json?
- 18. 如何生成動態地在Java中
- 19. 如何在java中生成VirtualMachineError?
- 20. 在java中生成函數值
- 21. 如何使用java在mysql表中生成下一個值?
- 22. 什麼是Salt Rounds以及Salt如何存儲在Bcrypt中?
- 23. 我如何在java和nodejs中使用相同的數據庫生成哈希和salt
- 24. 如何在Oracle中生成xml空值?
- 25. 如何在J2ME中生成哈希值?
- 26. 如何在導入用戶數據時爲md5哈希生成vBulletin密碼salt?
- 27. 在ColdFusion中生成相當於.NET成員身份密碼的密碼鹽Salt
- 28. 如何生成Java實例
- 29. 如何從Java生成RTF?
- 30. 生成Java中
鹽值僅僅是一個隨機產生的值。你想要什麼樣的角色?注意:字符使用2個字節。你的意思是你想要一個'byte [32]'作爲鹽嗎? –
我想32個隨機字節編碼爲Shamim所建議的字符串。 –