Какой лучший способ создать значение SALT в Java как String длиной не менее 32 байтов?
Как создать значение SALT в Java?
Ответ 1
final Random r = new SecureRandom();
byte[] salt = new byte[32];
r.nextBytes(salt);
/** String encodedSalt = Base64.encodeBase64String(salt); */
Ответ 2
В SpringSecurity вы можете использовать org.springframework.security.crypto.keygen.KeyGenerators