MD5加密之DigestUtils工具类

Posted 旷世奇才李先生

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MD5加密之DigestUtils工具类相关的知识,希望对你有一定的参考价值。

有志者,事竟成
文章持续更新,可以关注【小奇JAVA面试】第一时间阅读,回复【资料】获取福利,回复【项目】获取项目源码,回复【简历模板】获取简历模板,回复【学习路线图】获取学习路线图。

文章目录


一、MD5加密之DigestUtils工具类

在项目中我们登录经常遇到需要进行密码加密的需求,这个时候我们可以使用DigestUtils工具类,它是org.apache.commons.codec.digest,这个包下,所以用起来非常的方便

1、比如我们写一个新增用户的功能,而用户的初始密码都是123456,这个时候我们需要将123456进行md5加密并放入用户初始密码中

        //对初始密码进行md5加密
        employee.setPassword(DigestUtils.md5DigestAsHex("123456".getBytes()));

2、如果用户登录的时候,我们需要将用户登录传过来的真实密码进行md5加密,然后和数据库中的密码进行比较,因为数据库中的密码都是加密过的,我们没有办法将数据库中的密码进行解密比较,只能将用户登录输入的真实密码进行加密然后和数据库中的密码进行比较。

        //1、将页面提交的密码进行md5加密处理
        String password = employee.getPassword();
        password = DigestUtils.md5DigestAsHex(password.getBytes());

二、总结

这里的相关内容还没有整理完毕,文章后面持续更新,建议收藏。

文章中涉及到的命令大家一定要像我一样每个都敲几遍,只有在敲的过程中才能发现自己对命令是否真正的掌握了。

以上是关于MD5加密之DigestUtils工具类的主要内容,如果未能解决你的问题,请参考以下文章

DigestUtils.md5Hex()加密

digestutils.md5hex和md5的区别

springboot自带MD5加密

Spring--- 密码加密组件 DigestUtils

Java MD5如何解密?

springboot md5 加密