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());

二、总结

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

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

猜你喜欢

转载自blog.csdn.net/weixin_44096133/article/details/128943016
今日推荐