-
MD5概述
MD5是一种加密算法。可以用于数据加密、文件快传、文件校验 、数据压缩等方面。
MD5还被称之为数据摘要算法,或数据指纹算法。
a. 特点:
i. 经过加密后的数据,是不可破译的,无法得到原有的明文内容。
ii. 经过加密的数据,都是128位2进制数据组成。通常会把它书写成32位16进制数据。
iii. 任何形式的数据,经过加密之后,都会变为二进制数据,长度为32位16进制数据。
iv. 同一份数据经过md5加密之后,一定会得到同一个结果。-
MD5密码数据库中的数据
数据库中的密码, 使用
update user set password = md5(password);在数据库加密之后,代码中的密码也应当加密,否则就会出现明文密码与密码密码做判断的情况,永远无法匹配。
-
MD5修改EasyMall
创建MD5Utils工具类:
/**
* 使用md5的算法进行加密
/
public static String md5(String plainText) {
byte[] secretBytes = null;
try {
secretBytes = MessageDigest.getInstance(“md5”).digest(
plainText.getBytes());
} catch (NoSuchAlgorithmException e) {
throw new RuntimeException(“没有md5这个算法!”);
}
String md5code = n
-
web-MD5加密
最新推荐文章于 2024-08-22 15:29:00 发布
MD5是一种广泛使用的加密算法,常用于数据加密、文件校验和用户密码保护。在Web应用中,MD5被用于用户密码的加密存储,确保数据安全性。当用户注册或登录时,密码通过MD5函数转化为不可逆的摘要,与数据库中存储的MD5密码进行匹配,从而验证用户身份。在EasyMall项目中,MD5Utils工具类实现了MD5加密,确保了密码的安全处理。
摘要由CSDN通过智能技术生成