在Java中,生成至少32字节长的字符串形式的SALT值,最佳方法是什么?
final Random r = new SecureRandom();
byte[] salt = new byte[32];
r.nextBytes(salt);
/** String encodedSalt = Base64.encodeBase64String(salt); */
org.springframework.security.crypto.keygen.KeyGenerators
。详情请参见:http://static.springsource.org/spring-security/site/docs/3.1.x/apidocs/org/springframework/security/crypto/keygen/KeyGenerators.html和http://docs.spring.io/spring-security/site/docs/3.2.x/reference/htmlsingle/#spring-security-crypto-keygenerators。
byte[32]
作为盐吗? - Peter Lawrey