Spring MD5加密
Spring MD5明文加密
1.编写工具类
2.测试
3.说明
自己先搭一个Spring或者SpringBoot项目
1.编写工具类
import org.springframework.util.DigestUtils;
/**
* class name:MD5 <BR>
* class description: please write your description <BR>
* Remark: <BR>
* @version 1.00 2019年1月18日
* @author Aisino)weihaohao
*/
public class MD5 {
/**
* Method name: md5 <BR>
* Description: 加密密码 <BR>
* Remark: <BR>
* @param text 明文
* @return String 密文<BR>
*/
public static String md5(String text){
//加密后的字符串
String encodeStr=DigestUtils.md5DigestAsHex(text.getBytes());
return encodeStr;
}
/**
* Method name: verify <BR>
* Description: 验证密码是否正确 <BR>
* Remark: <BR>
* @param text 明文
* @param md5 密文
* @return boolean 结果<BR>
*/
public static boolean verify(String text, String md5){
//根据传入的密钥进行验证
String md5Text = md5(text);
if(md5Text.equalsIgnoreCase(md5)){
return true;
}
return false;
}
}
2.测试
@Test
public void contextLoads() {
String text = "123456";
System.out.println(MD5.md5(text));
System.out.println(MD5.verify(text, "e10adc3949ba59abbe56e057f20f883e"));
}
3.说明
自己先搭一个Spring或者SpringBoot项目