package com.saltedhashed;
import java.util.Random;
import java.util.concurrent.ThreadLocalRandom;
import org.mindrot.jbcrypt.BCrypt;
public class PasswordUtils {
private static char[] chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890!@#$%^&*()".toCharArray();
public static String getRandomPassword() {
Random random = ThreadLocalRandom.current();
StringBuilder sb = new StringBuilder();
for (int i = 0; i < 5 + random.nextInt(15); i++) {
char c = chars[random.nextInt(chars.length)];
sb.append(c);
}
return sb.toString();
}
public static String getRandomSalt() {
return BCrypt.gensalt(10);
}
}