CORS 분석기
Access-Control-* 응답 헤더 또는 전체 HTTP 응답을 붙여넣어 허용 origin, credentials, methods, 요청 헤더, 노출 헤더, preflight 캐시와 Vary 설정의 명백한 충돌을 확인하세요. 모든 분석은 브라우저에서만 실행됩니다.
붙여넣은 CORS origin 또는 응답 헤더를 분석해 origin, credentials, method, header, max-age, Vary 조합의 오류와 검토 항목을 표시합니다.
CORS 헤더 분석 방법
- origin 값, CORS 헤더 또는 전체 HTTP 응답 헤더를 붙여넣습니다.
- Access-Control-Allow-Origin, credentials, methods, allowed/exposed headers, max-age, Vary를 확인합니다.
- 와일드카드 origin과 credentials=true 조합이나 특정 origin에 Vary: Origin이 없는 경우 같은 경고를 검토합니다.
검사하는 내용
반복된 Access-Control-Allow-Origin, 잘못된 origin, 잘못된 credentials 값, *와 credentials=true 조합, 잘못된 Access-Control-Max-Age를 오류로 처리합니다.
특정 origin인데 Vary: Origin이 없거나 credentials와 함께 methods/allow-headers/expose-headers에 *가 쓰인 경우는 현재 구현에서 검토 대상으로 표시합니다.
개인정보와 제한
CORS 텍스트는 브라우저에서 로컬 분석하며 실제 cross-origin 요청이나 preflight를 보내지 않습니다. 서버 라우팅, 쿠키, 리디렉션, 프록시 동작이나 실제 프론트엔드 요청 성공 여부를 검증하지 않습니다.
CORS Analyzer 자주 묻는 질문
실제 CORS 요청을 보내나요?
아니요. 붙여넣은 값만 분석합니다.
*와 credentials=true는 어떻게 보나요?
Access-Control-Allow-Origin: *와 credentials=true 조합을 오류로 표시합니다.
왜 Vary: Origin을 보나요?
특정 origin 응답이 공유 캐시에 섞일 수 있어 검토 대상으로 표시합니다.
실제 preflight를 검증하나요?
아니요. 서버에 접속하지 않습니다.
헤더가 업로드되나요?
아니요. 브라우저 안에서 처리합니다.