首先引入所需要的依賴 我的是阿里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)); } }