BCryptPasswordEncoder加密工具类 4年前

Spring Security 提供的 BCryptPasswordEncoder 加密算法进行加密

import org.springframework.security.crypto.bcrypt.BCryptPasswordEncoder;

/**
 * <p>
 * BCryptPasswordEncoder加密工具类
 * Spring Security 提供的 BCryptPasswordEncoder 加密算法进行加密
 * </p>
 *
 * @author 张辉
 * @since 2019-01-02
 */
public class BCryptUtil {
    /**
     *  对字符串加密
     * @param str 加密对象字符串
     * @return 已加密结果字符串
     */
    public static String encode(String str) {
        BCryptPasswordEncoder bCryptPasswordEncoder = new BCryptPasswordEncoder();
        return bCryptPasswordEncoder.encode(str);
    }

    /**
     * 验证密码是否和已加密对象字符串匹配
     * @param passWord 密码字符串
     * @param encodePassWord 已加密对象字符串
     * @return
     */
    public static boolean isMatch(String passWord, String encodePassWord) {
        BCryptPasswordEncoder bCryptPasswordEncoder = new BCryptPasswordEncoder();
        return bCryptPasswordEncoder.matches(passWord, encodePassWord);
    }
}
image
ellesme
我不再逃避了,我要改变,接受一切,以自己为豪,来爱龙儿。
1
发布数
2
关注者
702
累计阅读

热门教程文档

Linux
51小节
Next
43小节
C#
57小节
Vue
25小节
Gin
17小节
广告