1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > 新增用户-用户密码加密-无解密

新增用户-用户密码加密-无解密

时间:2021-10-04 01:31:05

相关推荐

新增用户-用户密码加密-无解密

新增用户-用户密码加密

加密方式需求做法

加密方式

加密方式有多种,如1加密后可解密得到原文得。2加密后无解密方式,只能通过加密密文比对得。本文采取得就是第2种无解密方式加密

需求

springboot 项目,新增一个用户,需要将用户明文密码加密后存到数据库

做法

user.setPassword(PasswordUtils.encode(user.getPassword()));

自定义工具类

/*** 密码加密** @param password 待加密的密码* @return 返回加密后的密码*/public String encode(String password) {if (StrUtil.isBlank(password)) {return password;}BCryptPasswordEncoder encoder = new BCryptPasswordEncoder();return encoder.encode(password);}

BCryptPasswordEncoder 是对明文加密,无解密方式,

后续登录比对方式只能通过 登录页面输入得密码明文加密后与数据库种得密码密文是否比对上,来判断是否是登录密码(对同样得明文加密得到得密文不变)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。