import org.mindrot.jbcrypt.BCrypt; public class PasswordUtil { private static final int ITERATIONS = 12; private static final int KEY_LENGTH = 128; public static String hashPassword(String password) { String salt = BCrypt.gensalt(ITERATIONS); return BCrypt.hashpw(password, salt); } public static boolean verifyPassword(String password, String hashedPassword) { return BCrypt.checkpw(password, hashedPassword); } public static void main(String[] args) { String password = "myPassword"; String hashedPassword = hashPassword(password); System.out.println("Password: " + password); System.out.println("Hashed Password: " + hashedPassword); boolean isPasswordValid = verifyPassword(password, hashedPassword); System.out.println("Is Password Valid? " + isPasswordValid); } }


上一篇:
下一篇:
切换中文