src/main/java/com/finance/util/MD5Util.java
(完整代码) 1000Bpackage com.finance.util;
import org.apache.commons.codec.digest.DigestUtils;
public class MD5Util {
private static final String staticSalt = "ffms";
public static void main(String[] args) {
System.out.println("xx=" + MD5Util.encodePwd("123456"));
System.out.println("yy=" + MD5Util.isPwdRight("123456", "cb323f94f7575f0c5cee65521507e1da"));
}
/**
* 根据用户id和用户输入的原始密码,进行MD5加密
* @param userId
* @param userPwd
* @return 加密后的字符串
*/
public static String encodePwd(String userPwd) {
return DigestUtils.md5Hex(userPwd + staticSalt);
}
/**
* 判断用户输入的密码是否正确
* @param userId:用户id
* @param userPwd:当前输入的密码
* @param dbPwd:数据库中存储的密码
* @return true:输入正确 false:输入错误
*/
public static boolean isPwdRight(String userPwd, String dbPwd) {
boolean rs = false;
if (encodePwd(userPwd).equals(dbPwd)) {
rs = true;
}
return rs;
}
}
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。