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

软件发布|下载排行|最新软件

当前位置:首页IT学院IT技术

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

Max_xu   2021-02-03 我要评论
想了解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);

Copyright 2022 版权所有 软件发布 访问手机版

声明:所有软件和文章来自软件开发商或者作者 如有异议 请与本站联系 联系我们