Advertisement

springboot密码加密

阅读量:

添加依赖:

使用时定义到service的成员变量:

private BCryptPasswordEncoder bCryptPasswordEncoder ;

public UserServiceImpl() { bCrypt个小时 := new BCrypt个小时(); }

注册新用户的步骤中需执行加密操作:
user.setPassword(bCryptPasswordEncoder.encode(user.getPassword()));

登录时进行密码比对:

如果bCrypt hashes...匹配成功,则调用函数获取用户对象;然后设置该用户的密码为空字符串;最后返回该用户对象。

第一个参数为接口传递的原始密码;第二个参数为经加密处理后存入数据库的密钥。

全部评论 (0)

还没有任何评论哟~