먼저 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));
}
SHA = sb.toString();
}catch(NoSuchAlgorithmException e){
e.printStackTrace();
SHA = null;
}
return SHA;
}
}
생성한 유틸은 com/spring/util에 저장해두겠습니다.
생성한 클래스는 자기 자신이 지정하고 싶은 폴더를 생성하여 넣어두시거나 모두 한폴더에 관리하시면 되요~
Controller에 비밀번호를 입력할 페이지와,디비 처리(비밀번호 암호화후 insert)페이지를 생성합니다.
비밀번호 암호화 처리 후 디비insert처리할 페이지 생성시 리턴페이지가 해당 페이지 url인 shaok와 동일할경우
NullPointerException 이 발생합니다. 이점 참고해 주세요~
Service 페이지 처리를 해줍니다.
ServiceImpl 페이지 처리를 해줍니다.
dao 페이지 처리를 해줍니다.
sql.xml 페이지에서 디비 인서트 처리 문을 작성해 줍니다.
처음 생성한 shapass페이지에 비밀번호 입력 및 등록 폼을 생성합니다.
모든 처리가 완료되면 서버 시작및 테스트후 정상적인지 확인합니다.
디비에 정상적으로 등록되며, 콘솔처리도 동일하게 정상 처리 됩니다.
전송시 정송이 완료되어 페이지는 shapass로 리다이렉트처리 됩니다.
감사합니다^^
'JAVA개발' 카테고리의 다른 글
[JAVA 개발] Daum 주소&우편번호를 통한 회원가입 주소입력 (1) | 2015.07.02 |
---|---|
[JAVA 개발] datepicker UI를 통한 달력생성 (0) | 2015.06.30 |
[JAVA 개발] md5 암호화 처리로 비밀번호 암호화 하기 (0) | 2015.06.26 |
[JAVA 개발] 랜덤값으로 쿠폰번호생성하기 (0) | 2015.06.26 |
[JAVA개발] favicon 아이콘 만들기 (0) | 2015.06.26 |