일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- 한국투자증권 해외주식 양도세
- java.sql.SQLSyntaxErrorException
- git 연동
- tomcat log
- 해외증권 양도세 한국투자증권
- bfs 미로탐색 java
- 한국투자증권 양도세 신고
- 재귀함수 예제
- 톰캣 실시간 로그
- katalon 사용법
- javascript 자동완성
- 해외주식 양도세 신고
- 재귀 예제
- katalon 비교
- 홈택스 해외주식 양도세
- oracle group by
- 피보나치함수
- 최대공약수 예제
- 피보나치 예제
- CSTS 폭포수 모델
- 국세청 해외주식 양도세 신고방식
- katalon
- recursion example
- js 자동완성
- Katalon Recorder 사용법
- 주식 양도세 신고방법
- katalon xpath
- katalon 자동화
- 피보나치함수 예제
- 테스트 자동화
- Today
- Total
엄지월드
SHA-256 암호화 java 예제 본문
@WebServlet("/LoginController") public class LoginController extends HttpServlet { private static final long serialVersionUID = 1L; public LoginController() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { // 요청과 응답의 인코딩 생성 request.setCharacterEncoding("euc-kr"); response.setContentType("text/html; charset=EUC-KR"); response.setCharacterEncoding("euc-kr"); // 기능을 제공할 서비스 객체 생성 JoinService service = new JoinServiceImpl(); boolean flag = false; // 세션 생성 HttpSession session = request.getSession(); // 로그인에 필요한 요청 파라메터를 읽음 String id = request.getParameter("id"); String pwd = request.getParameter("pwd"); // id로 멤버 검색 Member m = service.getMember(id); String base = pwd; // 입력받은 pwd를 암호화 시키기 위해 base 에 넣음 try { MessageDigest digest = MessageDigest.getInstance("SHA-256"); byte[] hash = digest.digest(base.getBytes("UTF-8")); StringBuffer hexString = new StringBuffer(); for (int i = 0; i < hash.length; i++) { String hex = Integer.toHexString(0xff & hash[i]); if (hex.length() == 1) hexString.append('0'); hexString.append(hex); } pwd = hexString.toString(); } catch (Exception ex) { throw new RuntimeException(ex); } // id가 동일한 멤버가 있고 비밀번호도 동일하면 로그인 성공 if (m != null && pwd.equals(m.getPwd())) { // 로그인 성공한 id를 세션에 저장 session.setAttribute("id", id); // 로그인 성공 여부를 flag에 저장 flag = true; } // 세션에 로그인 성공 여부를 저장 session.setAttribute("flag", flag); // 메뉴 페이지로 이동 RequestDispatcher dispatcher = request .getRequestDispatcher("/result.jsp"); if (dispatcher != null) { dispatcher.forward(request, response); } } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doGet(request, response); } }
참조 : http://huskdoll.tistory.com/477
'java > JSP' 카테고리의 다른 글
jsp usebean을 사용하는 엄청난 이유 (0) | 2017.06.17 |
---|---|
파일 업로드시 refresh 해야 나타나는 현상 (0) | 2017.06.03 |
Only a type can be imported. com.oreilly.servlet.MultipartRequest resolves to a package 에러 (2) | 2017.06.03 |
Dao와 Service의 차이 (0) | 2017.06.01 |
HTTP Status 500 - Error instantiating servlet class 오류가 나는 경우 (0) | 2017.05.21 |