본문 바로가기
Backend#Backend#Web#Security조회 39

CORS란?Cross-Origin Resource Sharing

정의

브라우저가 다른 출처(origin) 간 리소스 요청을 제어하는 보안 정책. 응답 헤더로 허용 범위 지정.

다른 표현CORS란CORS 에러

CORS란?

Cross-Origin Resource Sharing은 브라우저가 다른 출처(도메인·포트·프로토콜)의 리소스 요청을 통제하는 보안 메커니즘이다.

왜 생겼나

악성 사이트가 사용자의 다른 사이트 세션을 훔쳐 쓰는 것을 막기 위한 Same-Origin Policy의 완화 장치다.

주요 헤더

  • Access-Control-Allow-Origin — 허용 출처
  • Access-Control-Allow-Methods — 허용 메서드
  • Access-Control-Allow-Headers — 허용 헤더
  • Access-Control-Allow-Credentials — 쿠키 허용 여부

실무 주의

개발 시 편하게 *로 열지 말 것. 프로덕션은 반드시 화이트리스트.

📘 관련 기술노트

전체 보기 →

🔗 함께 보면 좋은 용어

Backend 전체 →