Java中使用MD5加密口令
很多系統都需要授權驗證身份才能使用,用戶的密碼保密尤為重要。為了防止木馬和人為泄漏,我們需要在計算機內部對密碼進行加密。下面是一種使用MD5加密口令的方法,希望對學習Java的同學有所幫助。 新建J
很多系統都需要授權驗證身份才能使用,用戶的密碼保密尤為重要。為了防止木馬和人為泄漏,我們需要在計算機內部對密碼進行加密。下面是一種使用MD5加密口令的方法,希望對學習Java的同學有所幫助。
新建Java項目
首先,在你的Java開發環境中新建一個名為javamd5的項目。
編寫代碼
打開文件,在main方法中增加以下代碼:
import ;
import ;
import ;
public class javamd5 {
public static void main(String[] args) throws Exception {
MessageDigest md ("MD5");
byte[] mimamd5 md.digest("123456".getBytes());
String mima Base64.encodeBase64String(mimamd5);
((mimamd5));
(mima);
// 驗證口令
String input "123456789";
if (Base64.encodeBase64String(md.digest(())).equals(mima)) {
("密碼正確!" Base64.encodeBase64String(md.digest(())));
} else {
("密碼錯誤!" Base64.encodeBase64String(md.digest(())));
}
}
}
運行結果
運行以上代碼后,輸入密碼"123456",得到的結果是正確的;而輸入密碼"123456789",則結果是錯誤的。
通過這種方式,我們可以將用戶的密碼加密成MD5編碼,并與之前保存的MD5編碼進行比較,從而驗證口令的準確性。