inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 시큐리티

13) 사이트 간 요청 위조 - CSRF, CsrfFilter

CSRF 질문

233

터틀맨

작성한 질문수 9

0

안녕하세요 강사님!

RESTFUL 형식으로만 통신하는 웹서비스에는 crsfFilter는 필요없는게 맞는건가요??

 페이지응납 혹은 form으 데이터를 주고받지 않는 서비스에도 적용해야하는건지 궁금합니다.

java Spring Security spring-boot

답변 1

3

정수원

일단 스프링 시큐리티는 csrf 기능이 활성화되어 있다면 restful 방식으로 요청을 한다 하여도 post, put 등으로 데이터를 보낸다면 일단 체크를 하고 있습니다

왜냐하면 모든 요청에 대하여 시큐리티 필터를 타기 때문입니다

물론  폼 데이터를 보내는 것이 아닌 단순히 페이지를 불러오는 하는 get 요청은 csrf 를 패스합니다

질문하신 것처럼 서버의 페이지 렌더링 없이 어떤 툴이나 클라이언트 프로그램으로 rest 요청을 했을 때 서버에서 요청에 대한 csrf 를 체크할 필요가 없고 오직 토큰으로만 인증여부를 체크해도 보안상 괜찮다고 판단되면 스프링 시큐리티의 csrf 기능을 끄셔도 상관없습니다

그러나 보안상 운영에서는 csrf 기능을 활성화하는 것이 안전합니다

0

터틀맨

답변 감사합니다~~

시큐리티 공부 버전 질문

0

188

1

[해결 방법] MethodSecurityConfig.customMethodSecurityMetadataSource() 호출하지 않는 이슈

0

196

1

AbstractSecurityInterceptor.class.beforeInvocation()를 2번 실행하는 경우

0

186

1

강의 코드가 왜이렇게 뒤죽박죽인가요...

0

270

1

메인 페이지로 접속해도 login url로 리다이렉트가 되지 않습니다..

0

247

1

파라미터값이 넘어가지 않습니다 ....

0

381

1

security filterChain 설정 질문이 있습니다.

0

336

1

소스 부분 질문 드립니다.

0

213

2

섹션4 7번 강의 문제가 있는거 같네요.

0

352

2

파일이 수시로 이름이 바껴있네요 ㄷㄷ

0

309

1

HttpSessionSecurityContextRepository를 사용안하는 문제

0

563

2

error , exception 이 잘 안됩니다.

0

288

2

thymeleaf tag 질문합니다.

0

200

2

버전업하면서 deprecated된 것들이 너무많아요

0

482

1

spring security 패치 관련

0

442

1

모바일을 사용할때 토큰말고 세션

0

863

2

DB 연동한 인가 부분에 대한 질문입니다!

0

268

1

Ajax방식도 똑같이 Session방식을 사용하는건가요?

0

312

1

Config 파일 생성 시 질문이 있습니다.

0

236

1

강사님 몇일동안 구글 검색만 100개 했는데도 이유를 모르겠습니다..

1

440

2

403 에러 뜹니다.

0

821

2

login_proc의 존재에 대한 간략한 설명입니다

0

280

1

top.html에 로그인 링크를 만들어서 로그인을 해봤습니다

0

290

2

안녕하세요. DB에 저장될 때 이해 안 가는 값이 있어서 질문드립니다!

0

194

1