java中使用MD5对密码进行加密
2024-08-29 10:48:42
import org.springframework.security.authentication.encoding.MessageDigestPasswordEncoder;
import org.springframework.security.core.Authentication;
import org.springframework.security.core.context.SecurityContextHolder; import com.ec.gen.base.model.ManagementUser; /**
* 当前登录用户信息
*
* @author liuyanmin
* @date 2014-4-3 上午9:40:51
*/
public class UserContextUtils { private static MessageDigestPasswordEncoder passEncoder = new MessageDigestPasswordEncoder("MD5"); /**
* 取得当前的登录用户(管理平台)
*
* @return
* @author liuyanmin
* @date 2015-1-17 上午9:41:20
*/
public static ManagementUser getManagementLoginUser(){
ManagementUser user = null ;
try{
Authentication authentication = SecurityContextHolder.getContext().getAuthentication();
Object principal = authentication.getPrincipal();
if(principal instanceof ManagementUser){
user = (ManagementUser)principal;
}
}catch(Exception e){
user = null ;
}
if(user == null ){
user = new ManagementUser();
user.setId("AUTO") ; }
return user ;
} /**
* 返回加密的密码
*
* @param password 需要加密的密码
* @param salt salt,--使用用户名
* @return
* @author liuyanmin
* @date 2015-1-17 上午9:45:20
*/
public static String encodePassword(String password,Object salt){
return passEncoder.encodePassword(password, salt);
} public static void main(String[] args) {
System.out.println(encodePassword("admin","admin"));
System.out.println(encodePassword("liuyanmin", "123456"));
} }
最新文章
- android-APP-bluetooth
- maven运行javaWeb项目
- Hadoop有关的网站
- 读书笔记 (二) ———Fundamentals of Multiagent Systems with NetLogo Examples by Prof. Jose M Vidal
- Android Fragment与Activity之间的数据交换(Fragment从Activity获取数据)
- Scrum与高效能人士
- swfupload在chrome中点击上传图片按钮无反应的解决办法
- Boot Sector - Hello world
- linux操作系统中对大小端的判断
- JAVA中extends 与implements的用法
- javascript算法(一)
- Groovy&;开发环境
- 20165221 2017-2018-2《Java程序设计》课程总结
- three.js 第二篇:场景 相机 渲染器 物体之间的关系
- python - socketserver 模块应用
- VS2010发布、打包安装程序(超全超详细)
- Why aren't more desktop apps written with Qt?
- Javascript(es2016) import和require用法和区别
- servlet 解决乱码问题
- ASP.NET Core 2 学习笔记(四)依赖注入