import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;
import org.springframework.security.crypto.password.PasswordEncoder;
/**
* Bcryp密码加密
* @author rikka
* */
public class BcryptUtil {
/**
* 加密
* @param password 明文密码
* @return 加密后密码
* */
public static String doEncrypt(String password){
PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
String encodePassword = passwordEncoder.encode(password);
return encodePassword;
}
/**
* 比较明文密码是否时加密后密码
* @param password 铭文比较密码
* @param encodePassword 加密密码
* @return 是否匹配成功
* */
public static boolean matchPassword(String password,String encodePassword){
PasswordEncoder passwordEncoder = new BCryptPasswordEncoder();
boolean isTure = passwordEncoder.matches(password, encodePassword);
return isTure;
}
}
Bcryp password encryption tool class
Guess you like
Origin blog.csdn.net/weixin_58403235/article/details/131451253
Recommended
Ranking