eGovFrame 표준프레임워크 포털

메뉴 건너띄기
상단메뉴 바로가기
본문 바로가기

이 누리집은 대한민국 공식 전자정부 누리집입니다.

본문 영역

적용 지원, FAQ, Q&A 게시판을 통해 기술 문제 해결을 지원합니다.

묻고 답하기

csrf 설정 후 세션만료 됐을때 Filter또는 예외처리 구현 방법 문의 드립니다.
  • 작성자

    김*구

  • 작성일

    2025-01-06 10:28:03

  • 조회수

    379

  • 구분

    개발환경 / 3.7

  • 진행상태

    완료

질문

안녕하세요.

세션이 만료 되었을때 csrf또한 세션에서 사라지기 때문에 요청시 csrf토큰이 없어 에러가 발생하는 문제가 있습니다.

하여
CustomCsrfFilter extends OncePerRequestFilter 를 만들어서

세션이 없을때는 예외처리가 될 수 있도록 구현하였는데

동작이 잘 안되어서 문의 드립니다.

따로 예외처리 또는 구현 방법이 있는건가요?

환경정보
    - OS 정보 : windows
    - 표준프레임워크 버전 : 3.7
    - JDK(JRE) 정보 : 1.8
    - WAS 정보 : jboss
    - DB 정보 :
    - 기타 환경 정보 :
답변

 
안녕하세요
표준프레임워크 센터입니다.

표준프레임워크 실행환경 3.7 버전의 '시큐리티 간소화'는 Spring Security를 기반으로 CSRF 기능을 간편하게 적용할 수 있도록 지원하고 있습니다.
    - 적용 방법 : 공통컴포넌트의 context-security.xml에서 <egov-security:config>csrf="true"</>로 설정
자세한 내용은 아래 링크를 확인 부탁드립니다.
https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3:fdl:server_security:xmlschema_v3_7

표준프레임워크 실행환경 소스코드는 모드 공개되어 있으나
CSRF 기능에 대한 커스텀 및 확장에 대한 가이드는 하고 있지 않습니다.

감사합니다.
 

이 페이지의 구성

묻고 답하기