成人AV在线无码|婷婷五月激情色,|伊人加勒比二三四区|国产一区激情都市|亚洲AV无码电影|日av韩av无码|天堂在线亚洲Av|无码一区二区影院|成人无码毛片AV|超碰在线看中文字幕

Java中使用MD5加密口令

很多系統(tǒng)都需要授權(quán)驗(yàn)證身份才能使用,用戶的密碼保密尤為重要。為了防止木馬和人為泄漏,我們需要在計(jì)算機(jī)內(nèi)部對(duì)密碼進(jìn)行加密。下面是一種使用MD5加密口令的方法,希望對(duì)學(xué)習(xí)Java的同學(xué)有所幫助。 新建J

很多系統(tǒng)都需要授權(quán)驗(yàn)證身份才能使用,用戶的密碼保密尤為重要。為了防止木馬和人為泄漏,我們需要在計(jì)算機(jī)內(nèi)部對(duì)密碼進(jìn)行加密。下面是一種使用MD5加密口令的方法,希望對(duì)學(xué)習(xí)Java的同學(xué)有所幫助。

新建Java項(xiàng)目

首先,在你的Java開發(fā)環(huán)境中新建一個(gè)名為javamd5的項(xiàng)目。

編寫代碼

打開文件,在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);
        // 驗(yàn)證口令
        String input  "123456789";
        if (Base64.encodeBase64String(md.digest(())).equals(mima)) {
            ("密碼正確!"   Base64.encodeBase64String(md.digest(())));
        } else {
            ("密碼錯(cuò)誤!"   Base64.encodeBase64String(md.digest(())));
        }
    }
}

運(yùn)行結(jié)果

運(yùn)行以上代碼后,輸入密碼"123456",得到的結(jié)果是正確的;而輸入密碼"123456789",則結(jié)果是錯(cuò)誤的。

通過這種方式,我們可以將用戶的密碼加密成MD5編碼,并與之前保存的MD5編碼進(jìn)行比較,從而驗(yàn)證口令的準(zhǔn)確性。

標(biāo)簽: