protected static String getSaltString() {
// 랜덤으로 생성 할 문자열 정의
String SALTCHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz1234567890";
StringBuilder salt = new StringBuilder();
SecureRandom rnd = new SecureRandom();
while (salt.length() < 30) { // 몇 자리까지 생성할것인지 정의
int index = (int) (rnd.nextFloat() * SALTCHARS.length());
salt.append(SALTCHARS.charAt(index));
}
String saltStr = salt.toString();
return saltStr;
}
linux에서 secure random이 느리다면
-Djava.security.egd=file:/dev/./urandom 옵션 추가