亲宝软件园·资讯

展开

Java密码加密 Java怎样实现密码加密

Max_xu 人气:0
想了解Java怎样实现密码加密的相关内容吗,Max_xu在本文为您仔细讲解Java密码加密的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Java,密码,Java,加密,Java,密码加密,下面大家一起来学习吧。

在查询时,我们如果要对用户的登录信息进行加密,通常会将其密码进行加密.

1) 可以借助spring框架工具类DigestUtils

2) 也可以使用shiro框架来实现

//保存用户自身信息
//1构建一个盐值对象
String salt=UUID.randomUUID().toString();//随机字符串
//2对密码进行盐值加密(加密算法MD5-特点:不可逆,相同内容加密结果也相同)
//2.1加密方式1(借助spring框架工具类DigestUtils)
//String newPassword=DigestUtils.md5DigestAsHex((salt+entity.getPassword()).getBytes());
//2.2加密方式2(借助shiro框架中的API)
SimpleHash sh=new SimpleHash("MD5", entity.getPassword(), salt, 1);
String newPassword=sh.toHex();
System.out.println("newPassword="+newPassword);
entity.setSalt(salt);
entity.setPassword(newPassword);

加载全部内容

相关教程
猜你喜欢
用户评论