카테고리 없음

[소스코드] Cookie Security: Overly Broad Domain 조치방법

TwoIceFish 2021. 4. 19. 10:42

□ 개요

특정도메인을 기준으로 쿠키를 생성하지 않는 취약점이다. 보통 setDomain을 루트("/")로 설정하면 소스코드 스캐너에서 취약점으로 잡는다 이를 해결하기 위해서는 루트가아닌 도메인을 하드코딩해준다.

 

 해결방법

도메인 기준으로 생성하도록 지정해준다.

 Cookie cookie = new Cookie("sessionID", sessionID);
 cookie.setDomain("secure.example.com");

 

 참고

해당 취약점은 insecure.example.com를 찾아보는 secure.example.com에 인증된 모든 사용자는 secure.example.com에서 세션쿠키를 노출할 위험이 있다.