1. 程式人生 > >javaweb專案使用MD5進行加密登陸與註冊

javaweb專案使用MD5進行加密登陸與註冊

很久之前就想對資料庫進行加密,但是一直以為很難,直到昨晚才試了一下,其實感覺也就是多加了一個函式呼叫,其他的內容和普通登入註冊一樣。而且使用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
hexValue=new 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連結點選開啟連結,有興趣的可以下載原始碼看看。