public class MD5PasswordUtils {
public MD5PasswordUtils(){}
private static Map config;
private static final String ENCRYPTION_NUMBER = "ENCRYPTION_NUMBER";
private static final String INITIAL_PASSWORD = "INITIAL_PASSWORD";
private static void initConfig() {
config = new HashedMap();
config.put("ENCRYPTION_NUMBER", "1");
config.put("INITIAL_PASSWORD", "Abcd1234");
}
/**
* 初始化密码
* @param loginName
* */
public static String MD5Password(String loginName){
if (config == null) {
initConfig();
}
Md5PasswordEncoder encoder = new Md5PasswordEncoder();
encoder.setIterations(Integer.parseInt(config.get("ENCRYPTION_NUMBER").toString()));
String password = encoder.encodePassword(config.get("INITIAL_PASSWORD").toString(), loginName);
return password;
}
/**
* 修改密码
* @param loginName
* @param newPassword
* */
public static String MD5Password(String loginName, String newPassword){
if (config == null) {
initConfig();
}
Md5PasswordEncoder encoder = new Md5PasswordEncoder();
encoder.setIterations(Integer.parseInt(config.get("ENCRYPTION_NUMBER").toString()));
String password = encoder.encodePassword(newPassword, loginName);
return password;
}
}
MD5 密码加盐
猜你喜欢
转载自www.cnblogs.com/bt2882/p/11424069.html
今日推荐
周排行