본문 바로가기

[JAVA 개발] SHA 암호화 처리로 비밀번호 암호화 하기 먼저 FileSecuritySha 유틸 클래스를 생성합니다. public class FileSecuritySha { public static String SHA256(String str){ String SHA = ""; try{ MessageDigest sh = MessageDigest.getInstance("SHA-256"); sh.update(str.getBytes()); byte byteData[] = sh.digest(); StringBuffer sb = new StringBuffer(); for(int i = 0 ; i < byteData.length ; i++){ sb.append(Integer.toString((byteData[i]&0xff) + 0x100, 16).substring(1));.. 더보기
[JAVA 개발] md5 암호화 처리로 비밀번호 암호화 하기 암호화 모듈에는 me5 와 sha-256 두가지가 있는것으로 알고 있습니다. 다른 암호화 모듈이 있으면 알려주세요~ㅎㅎ 둘다 암호화 처리를 하여 디비에 저장하고, 복호화 처리가 불가능한것으로 알고 있지만, 혹시 복호화 처리가 가능한 부분이 있으면 저도 알려주세요^^;; 먼저 암호화처리를 하기전 UTIL을 생성하도록 하겠습니다. FileSecurityMd라는 이름의 class를 생성합니다. public class FileSecurityMd { public static String MD5(String str){ String MD5 = ""; try{ MessageDigest md = MessageDigest.getInstance("MD5"); md.update(str.getBytes()); byte byte.. 더보기
[JAVA 개발] 랜덤값으로 쿠폰번호생성하기 컨트롤러에서 랜덤값을 원하는 갯수 및 자릿수 만큼 출력하는 함수를 생성해보도록 하겠습니다. @RequestMapping("/couponnum") public void couponnum(){ //실행시 ???개 쿠폰 생성 int couponSize = 20; final char[] possibleCharacters = {'1','2','3','4','5','6','7','8','9','0','A','B','C','D','E','F', 'G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V', 'W','X','Y','Z'}; final int possibleCharacterCount = possibleCharacters.length; String[] .. 더보기