java.security.MessageDigest md5 = null;
try {
md5 = java.security.MessageDigest.getInstance("MD5");
} catch (Exception e) {
e.printStackTrace();
view.addObject("result", "error");
}
String eip;
byte[] bip;
String temp = "";
String tst = user.getInPASSWORD();
bip = md5.digest(tst.getBytes());
for (int i = 0; i < bip.length; i++) {
eip = "" + Integer.toHexString((int) bip[i] & 0x000000ff);
if (eip.length() < 2)</div>
eip = "0" + eip;</div>
temp = temp + eip;</div>
}
System.out.println(temp);
입력된 값을 MD5형식으로 바꾸는 자바 코드입니다.
MD5도 뚫린 마당에… MD5라니.. 라고 생각이 들지만… 최소한에 보안장치는 해두는 것이 좋다고 생각 됩니다.
보안은 아무리 강조해도 지나 치지 않으니깐 … ^^
쿼리자체를 MD5 형식으로 저장하는 방법도 있습니다 . 이건 다음에….