Jaki jest najlepszy sposób tworzenia wartości SALT w Javie jako ciąg o długości co najmniej 32 bajtów?Jak wygenerować wartość SALT w Javie?
29
A
Odpowiedz
42
final Random r = new SecureRandom();
byte[] salt = new byte[32];
r.nextBytes(salt);
/** String encodedSalt = Base64.encodeBase64String(salt); */
+5
+1, ale prawdopodobnie najlepiej zostawić go jako 'byte []' – Qwerky
2
W SpringSecurity można użyć org.springframework.security.crypto.keygen.KeyGenerators
+0
Ostatni link jest uszkodzony – Artem
+0
Naprawiono już. –
Powiązane problemy
- 1. Jak wygenerować TimeUUID w Javie/Scala
- 2. Jak wygenerować ujemną wartość losową w python
- 3. Jak wygenerować wpisy salt i confirmation_token dla zmigrowanych użytkowników za pomocą FOSUserBundle
- 4. Jak mogę wygenerować chmurę znaczników w Javie, z OpenCloud?
- 5. Jak wygenerować obiekt PublicKey z pliku w Javie
- 6. Jak wygenerować klucz prywatny RSA z ciągu * pem w Javie
- 7. Jak wygenerować unikalny identyfikator stałej długości w Javie?
- 8. Jak wygenerować datę z zaledwie miesiąca i roku w Javie?
- 9. Jak wygenerować HMAC w Javie odpowiadający przykładowi Pythona?
- 10. OpenSSL - Password vs Salt Purpose
- 11. Użycie file.managed do pobrania pliku w Salt
- 12. Salt-Stack wymaga obejrzenia wymaga
- 13. java- jak wygenerować losową wartość szesnastkową w określonym zakresie wartości
- 14. Get wartość parametru adnotacji w Javie
- 15. "zwracana wartość" z wyjątku Konstruktora w Javie?
- 16. Funkcja zakresu (min., Maks., Wartość) w Javie
- 17. Jak uzyskać wartość argumentu metody poprzez odbicie w Javie?
- 18. Jak zwrócić wartość enum przez 2 parametrów w Javie
- 19. Jak zmienić wartość zmiennoprzecinkową o najmniejszy przyrost w Javie?
- 20. Jak uzyskać wartość Enum z indeksu w Javie?
- 21. Jak przekonwertować wartość BigInteger na Hex w Javie
- 22. Jak wygenerować ciągi, które mają ten sam kod skrótu w Javie?
- 23. Jak wygenerować macierz kombinacji
- 24. Jak wygenerować Hash dowolnego pliku w java?
- 25. Jak wygenerować podział wiersza w szablonie Django
- 26. Jak wygenerować auto-inkrementujące ID w R
- 27. Jak utworzyć słownik w Javie?
- 28. Jak mogę wykonać wiele poleceń za pomocą Salt Stack?
- 29. Jak wygenerować nawigację w Middleman?
- 30. Jak wygenerować inicjator w Ruby?
Wartość sól jest tylko losowo produkowane wartości. Jaki zakres znaków chcesz? Uwaga: znaki używają 2-bajtów. Masz na myśli, że chcesz 'byte [32]' jako sól? –
Chciałem 32 losowych bajtów zakodowanych jako ciąg, jak sugeruje Shamim. –