Spring--- 密码加密组件 DigestUtils
Posted 小智RE0
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Spring--- 密码加密组件 DigestUtils相关的知识,希望对你有一定的参考价值。
在pom.xml
文件中导入依赖
<dependency>
<groupId>commons-codec</groupId>
<artifactId>commons-codec</artifactId>
<version>1.3</version>
</dependency>
该工具类源码
其内部使用了特定的Hash加密算法;常用在不可还原的密码存储、信息完整性校验;
比如数字527527转换后就是979be58ea561f33a8e1d1c6edf2acbe4
;变为32位
在实际的使用中,数据库中采用加密后的密码存储;
但是用户登陆时使用明文密码;这就需要在服务层转为加密后的密码,去和数据库的信息比对;
/**
*
* @param user 用户
* @return 返回用户的账号密码
*/
public User userLogin(User user)
user.setPassword(DigestUtils.md5Hex(user.getPassword()));
return userLoginDao.userLogin(user);
超级管理员在创建管理员账号时,可为其生成默认的加密密码
以上是关于Spring--- 密码加密组件 DigestUtils的主要内容,如果未能解决你的问题,请参考以下文章