rest api 에서의 csrf
86
작성한 질문수 16
예제에서 처럼 html 을 response 하지 않고 rest api 를 통해 fe 와 통신하는 경우에도 csrf 를 사용하는 경우가 있을까요? 만약 있다면 어떻게 사용하는지도 알고 싶습니다.
답변 1
0
질문 주셔서 감사합니다.
REST API를 사용하는 경우는 두 가지로 생각할 수 있을 것 같아요.
1) 쿠키 기반 인증을 사용하는 API: 브라우져가 서버에게 받은 쿠키를 요청 헤더에 실어 보내는 구조이기 때문에 CSRF 공격에 취약할수 있습니다. 이를 보완하기 위해 CSRF 토큰으로 예방합니다.
2) 토큰 기반 인증을 사용하는 API: 브라우져에서 실행되는 자바스크립트 어플리케이션이 서버에게 받은 토큰 값을 요청 헤더에 '직접' 실어 보내는 구조라서 CSRF 공격에 덜 취약합니다.
하지만 브라우져에서 관련한 보안 조치를 지원하고(실습에서는 브라우져 설정을 변경함), 서버에서 쿠키를 발급할 때 보안 정책을 적용하기 때문에 어느정도 공격에 안전하다고 볼 수 있습니다.
사이트 로그인이 안됩니다
1
11
1
AWS Organizations
0
15
1
⬛ 출력 문제
0
50
1
Deployment 업데이트-2 해결 방식 문의
1
55
1
수강기간 연장부탁드립니다
0
65
2
1과정 이후 문의
0
66
2
자료
0
53
1
안녕하세요.
0
64
1
교육 자료 최신본 제공 가능 문의
0
68
2
기초 기자재 목록 문의
0
59
1
vpn ip 관련 질문
0
82
2
강의 6:29 관련 질문
0
104
2
강의에서 진행한 프로젝트
0
82
2
리프레시 토큰
1
72
1
localhost : 3000 클릭하면 페이지를 로드하지 못함
0
105
2
실무에서 웹개발자가 명시적으로 선언하는 보안 정책의 범위 및 보안 정책 설정 위임 라이브러리
1
187
2
브라우저 내부 보안 정책 스코프에 대한 질문
1
128
1
ETag 사용시 서버의 성능 향상
1
134
2
next.js 와 SOP
1
126
2
사전 요청 관련 질문
1
152
2
하이잭킹 관련 문의
1
172
2
캐싱 관련 문의
1
141
1
TypeError: querystring is not a function 에러 나시는 분들
0
217
1
강사님은 어떤 책으로 HTTP 를 공부하셨나요?
0
326
1





