使用BCryptPasswordEncoder类实现数据库密码的加密---简单极了的那种

发布时间 2023-10-06 14:26:47作者: yesyes1

1、存储加密的密码,实现数据库加密的操作

BCryptPasswordEncoder bCryptPasswordEncoder=new BCryptPasswordEncoder();
        String encode=bCryptPasswordEncoder.encode(password);
        User user=new User();
        user.setPassword(encode);

2、读取比对数据库信息和前端信息,实现登录操作

BCryptPasswordEncoder bCryptPasswordEncoder = new BCryptPasswordEncoder();

if (bCryptPasswordEncoder.matches(password, user.getPassword()){
    System.out.println("登录成功");
}else{
    System.out.println("登录失败");
}

在进行密码比对时,一定要将前端获取到的数据放在前一个,后一个放数据库得到的信息