MD5加密方式
MD5(Message Digest Algorithm 5)是一种广泛使用的哈希函数,常用于对数据进行加密、完整性验证和数字签名。MD5会将输入的任意长度的数据转换成128位的输出。它的算法包含了一系列的位操作、逻辑函数以及非线性的数据处理,以确保输出结果具有高度随机性,即使是对输入数据的微小改动,也会导致输出结果完全不同。
步骤
1、修改数据库中的明文密码
2、修改java代码,将前端提交的密码经过MD5加密后再与数据库中的密码作匹配
password = DigestUtils.md5DigestAsHex(password.getBytes());
密码通常以字符串的形式输入,但是在进行加密或其他需要处理二进制数据的操作时,需要将其转换为字节数组,以便能够进行适当的处理。因此进行md5加密时要将密码转换为字节数组。