본문 바로가기

WEB_Programming

Https 로 요청되었는지 확인 isSecure

Servlet 처리시 Https로 접근되었는지 확인이 필요한때가 있다.

최근 정보통신부에서 고시하기로, 회원정보, 금융거래와 같이 보안에 취약할 수 있는 항목에 대해서는
https 프로토콜을 이용하여 처리를 수행하도록 되어 있는데.

서버단에서 이러한 https요청으로 request가 들어왔는지 확인 하는 메소드로

HttpServletRequest 클래스내에
isSeucre()라는 메소드가 있다.


이 값이 true라면 https로 접근된 것이며, false라면 일반 경로로 (http)로 접근된 것을 의미한다.

ex) https 요청으로 들어오지 않은경우 오류 페이지로 이동 혹은 URL 수정
if(!request.isSecure()) {
    response.sendRedirect("오류 메시지 처리 페이지로 이동, 혹은 https로 호출될 수 있도록 URL 수정페이지.");
}