javaweb專案使用MD5進行加密登陸與註冊
阿新 • • 發佈:2019-01-26
很久之前就想對資料庫進行加密,但是一直以為很難,直到昨晚才試了一下,其實感覺也就是多加了一個函式呼叫,其他的內容和普通登入註冊一樣。而且使用MD5加密的話,已經有了MD5函式(MessageDigest),可以直接呼叫。其中將字串加密的函式如下:
public String toMD5(String str) throws NoSuchAlgorithmException, UnsupportedEncodingException{ |
MessageDigest md=MessageDigest.getInstance("MD5"); |
byte[] strByteArray=str.getBytes("utf-8"); |
byte[] mdByteArray=md.digest(strByteArray); |
StringBuffer |
for(int i=0;i<mdByteArray.length;i++){ |
int val=((int)mdByteArray[i])&0xff; |
if(val<16){ |
hexValue.append("0"); |
} |
hexValue.append(Integer.toHexString(val)); |
} |
return hexValue.toString(); |
}最後附上登陸註冊的web專案的github連結點選開啟連結,有興趣的可以下載原始碼看看。 |