PasswdUtil 加密类
public class PasswdUtil {
/**
* 对密码进行加密
* @param password
* @return
*/
public static String encode(String password, String salt) {
password = password + "__" + salt;
BCryptPasswordEncoder bcryptPasswordEncoder = new BCryptPasswordEncoder();
String hashPass = bcryptPasswordEncoder.encode(password);
return hashPass;
}
/**
* 对原密码和已加密的密码进行匹配,判断是否相等
* @param password
* @param encodedPassword
* @return
*/
public static boolean match(String password, String encodedPassword, String salt) {
password = password + "__" + salt;
BCryptPasswordEncoder bcryptPasswordEncoder = new BCryptPasswordEncoder();
boolean result = bcryptPasswordEncoder.matches(password, encodedPassword);
return result;
}
encode(String passwd, String salt);函数可以对密码进行加密 batch(ps,encodePswd,salt);对输入的密码进行判断 如果正确便输出true 不相同输出false
用的maven去写项目 需要去配置pom 在里面的dependencies里面配置进去 org 自动下载jar包
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
<scope>provided</scope>
</dependency>