java中使用MD5对密码进行加密
2015-01-17 11:03
821 查看
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")); } }
相关文章推荐
- java中使用md5对密码进行加密
- java中使用MD5对密码进行加密
- C#:使用MD5对密码进行加密!
- java中使用MD5进行加密
- Android 使用MD5对SharedPreferences密码进行加密
- 使用phpass对密码进行加密安全度比md5高
- 使用MD5对密码进行加密
- 使用异或进行简单的密码加密(JAVA实现)
- 使用MD5对密码进行加密
- java中如何使用MD5进行加密
- Java中使用MD5进行加密
- 使用异或进行简单的密码加密(JAVA实现)
- Java的MD5对密码进行加密和验证的类
- java中使用MD5进行加密
- java中使用MD5进行加密
- java中使用MD5进行加密
- java中使用MD5进行加密
- java中使用MD5进行加密
- java中使用MD5进行加密
- 如何使用Java对密码进行加密 Java Sah加密方式帮你实现加密