采用BCrypt
public class RandomPassword {
public static void main(String[] args) {
String plainText = RandomStringUtils.randomAlphabetic(8);
System.out.println(plainText);
// 加密密码
String hashpw = BCrypt.hashpw(plainText, BCrypt.gensalt());
String inputText = "HHSSNb";
boolean checkpw = BCrypt.checkpw(inputText, hashpw);
System.out.println(checkpw);
}
}



