본문 바로가기
호기심_메모

교차 출처 리소스 공유 (Cross-Origin Resource Sharing, CORS)

by 겸손, 빚진자, 늘 배우는 사람, 배운것을 실습해보는 사람 2021. 9. 28.
반응형

# URL이 가진 구성요소

출처 : https://evan-moon.github.io/2020/05/21/about-cors/

 

# 같은 출처와 다른 출처의 구분

사실 두 개의 출처가 서로 같다고 판단하는 로직 자체는 굉장히 간단한데,

두 URL의 구성 요소 중 Protocol, Host, Port, 이 3가지만 동일하면 된다.

 

# CORS(Cross-origin 리소스 공유) 개념 및 용도

브라우저에서 실행 중인 스크립트에서 시작되는 cross-origin HTTP 요청을 제한하는 브라우저 보안 기능입니다. REST API의 리소스가 비 단순 cross-origin HTTP 요청을 받을 경우 CORS 지원을 활성화해야 합니다.

참고 : https://docs.aws.amazon.com/ko_kr/apigateway/latest/developerguide/how-to-cors.html

 

REST API 리소스에 대한 CORS 활성화 - Amazon API Gateway

REST API 리소스에 대한 CORS 활성화 CORS(Cross-origin 리소스 공유)는 브라우저에서 실행 중인 스크립트에서 시작되는 cross-origin HTTP 요청을 제한하는 브라우저 보안 기능입니다. REST API의 리소스가 비

docs.aws.amazon.com

 

 

# CORS 미사용 시 조치방안

1) Origin 사이트를 고정해서 사용하는 방법

 - 나중에 사용을 위해서 현재 서비스 중인 도메인으로 고정

2) 사용이 불필요한 경우

 - Request / Response header에서 삭제하는 방법 

728x90