java中使用md5实现数据加密存储
程序员文章站
2022-03-14 19:46:14
...
在java项目中的一些数据存储操作时比如密码,使用加密后的字符串存储会更加安全,删除线格式
1. 首先创建一个工具类,用来放md5加密方法方便其他地方可以调用:
import org.apache.commons.codec.digest.DigestUtils;
public class MyUtil {
//字符串加密
public static String md5(String str){
return DigestUtils.md5Hex(str);
}
//测试
public static void main(String[] args) {
String str = "admin123";
String pwd = md5(str);
System.out.println(pwd);
}
}
2. 往对象存储密码时经过加密操作再存储到数据库(登录认证的时候也可以将输入的密码经过加密到数据库进行验证):
//对密码进行加密处理
user.setPassword(MyUtil.md5(user.getPassword()));
//登录时也可以将输入的密码经过加密到数据库进行验证
String password = MyUtil.md5(user.getPassword());
推荐阅读
-
JAVA中使用MD5加密实现密码加密
-
JAVA中使用MD5加密实现密码加密
-
使用JAVA中的动态代理实现数据库连接池 JavaSQLJDBC应用服务器互联网
-
C#语言和SQLServer数据库结合使用,通过数据库中的表实现存储数据
-
存储过程-使用游标、临时表、表变量、实现对表中数据进行操作
-
【JAVA】表格数据的存储(2)每一行使用javabean对象存储,多行使用放到map或者list中
-
PostgreSQL数据库中,使用存储过程实现自关联表的树形递归遍历。
-
PostgreSQL数据库中,使用存储过程实现自关联表的树形递归遍历。
-
Java中MD5与MD2以及SHA加密的实现方法
-
Java中MD5与MD2以及SHA加密的实现方法