[Back-End] CORS란 무엇인가요?
·
Back-end
매일메일을 통한하루하루 CS 공부하기 CORS란?Cross Origin Resource Sharing : 출처가 다른 곳의 리소스를 요청할 때 접근 권한을 부여하는 매커니즘. 즉, 리소스를 주고 받는 두 곳 (프론트엔드 & 백엔드)의 도메인이 다르면, 출처가 교차한다고 한다. 이 출처는 프로토콜 + URL + 포트까지 전부 포함하는 개념이다. 만약 클라이언트의 출처가 허용되지 않았다면, CORS 에러가 발생할 수 있다. 즉, 브라우저에서 특정 리소스를 요청할 때 발생하는 에러라는 것! CORS는 왜 필요한가?CSRF (Cross-Site Resource Forgery) : 피해자의 브라우저에서 다른 애플리케이션으로 가짜 클라이언트 요청을 전송하는 공격 이 CSRF를 예방하기 위해 SOP(동일 출처 정책,..