CORS란?
Cross-Origin Resource Sharing은 브라우저가 다른 출처(도메인·포트·프로토콜)의 리소스 요청을 통제하는 보안 메커니즘이다.
왜 생겼나
악성 사이트가 사용자의 다른 사이트 세션을 훔쳐 쓰는 것을 막기 위한 Same-Origin Policy의 완화 장치다.
주요 헤더
Access-Control-Allow-Origin— 허용 출처Access-Control-Allow-Methods— 허용 메서드Access-Control-Allow-Headers— 허용 헤더Access-Control-Allow-Credentials— 쿠키 허용 여부
실무 주의
개발 시 편하게 *로 열지 말 것. 프로덕션은 반드시 화이트리스트.