首先引入所需要的依赖 我的是阿里Maven仓库的
//这个是版本控制 <commonscodec.version>1.2</commonscodec.version> <dependency> <groupId>apache-codec</groupId> <artifactId>commons-codec</artifactId> <version>${commonscodec.version}</version> </dependency>
下面就是代码了
package cn.yangsansui.test; import org.apache.commons.codec.digest.DigestUtils; import org.springframework.util.StringUtils; import java.util.UUID; public class PassWordUtils { //进行MD5加密 public static String toMD5(String password,String salt){ return DigestUtils.md5Hex(password+salt); } //根据UUID获取掩码 public static String salt(){ return StringUtils.replace(UUID.randomUUID().toString(),"-",""); } public static void main(String[] args) { //记得把用户的掩码存储起来方便进行比对时使用 String a=salt(); System.out.println("掩码:"+a); System.out.println("加密后:"+toMD5("123456",a)); System.out.println("第二次输入密码登录:"+toMD5("123456",a)); } }