요즘과 같이 개인정보가 중요한 시대에 회원가입을 암호화를 하지않는 다면 엄청 큰일로 다뤄진다. 그래서 페이지의 기본중 하나라고 할 수 있는 암호화를 해볼 생각이다. 전체적인 로직은 간단하다. 패스워드정보를 Servlet을 통해 DB로 가기전 Filter로 가로채 암호화 작업을 진행 후 Servlet한테 다시 건내주고 그 데이터를 저장하거나 조회한다. 순서 1. Filter를 통해 중간에 날아가는 데이터를 캐치한다. 2. 캐치된 데이터중 password와 관련된 정보만 추출하여 암호화를 진행한다. 2-1. getParameter를 오버라이딩을 해서 할 것이다. 2-2. 추출된 key값 password는 암호화 알고리즘인 SHA512로 암호화를 진행. 2-2-1. 암호화는 만들어진 MessageDigest에..
홈페이지를 만들어보면 시멘틱 형식으로 만드는 경우가 굉장히 많다. 그렇기 때문에 헤더, 섹션, 푸터로 구성이 되는데 이때 헤더와 푸터는 거의 늘 같은 정보를 출력하기 때문에 페이지를 만들때마다 복붙을 하려면 여간 번거로운일이 아닐 수 없다. 그래서 헤더와 푸터는 그냥 냅두고 내용만 바뀔 섹션부분만 수정할 수 있는 환경을 만들어 보려고 한다. 우선 헤더파일이다. header.jsp 1 2 3 4 5 6 7 8 9 10 11 HelloMyPage Colored by Color Scripter cs 위와 같이 웹문서의 윗 부분만 작성을 한다. 어디서 자를지는 본인이 잘 생각해서 약간 변경도 가능하다. body같은 경우는 굳이 여기에 안넣어도 되긴 할것이다. 두번째로는 푸터파일이다. footer.jsp 1 2 ..
이번에는 배운것들을 총망라 해볼 예정이다.JDBC로 데이터를 DB에 넣거나 빼오는것과 font 기술로 그 데이터를 뿌려줄 수도, 데이터를 입력받아 저장할 수도 있는 로직 요청 페이지(로그인등) -> servlet을 통한 back단 처리 -> 응답 페이지(로그인되거나 안되는 등) 1. 요청 페이지아이디비밀번호 2.back단 처리하기이런식으로 간단하게 로그인창을 구성해주고 이제 데이터의 처리를 위해 servlet으로 보낼 것이다. action에 보면 login.do 라는 Java Resources에 controller라는 패키지에 Login클래스를 만들어줬고 path에 /login.do을 써주었다. Login 클래스를 해석 하자면 값을 post로 보냈지만 doPost에 doGet으로 다시 보냈기 때문에 do..