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);
加载全部内容