CORS

참새·2023년 4월 7일
0

CORS (Cross-Origin Resource Sharing)

  • 웹 브라우저에서 실행되는 JavaScript 코드로 인해 발생하는 보안 문제를 해결하기 위한 방법 중 하나.
  • 웹 브라우저는 보안상의 이유로 서로 다른 출처 (origin) 에서 실행되는 JavaScript 코드 간의 상호 작용을 제한.
    Ex) 웹 페이지의 JavaScript 코드가 다른 도메인에 있는 API를 호출하면, 브라우저는 보안 정책에 따라 이 요청을 차단.
  • 이러한 문제를 해결하기 위해, 서로 다른 출처에서 온 리소스에 대한 요청을 보내는 것을 허용하는 웹 브라우저의 기술로 이를 위해, 서버는 HTTP 응답 헤더를 설정하여 클라이언트에게 허용할 출처를 지정.
  • 클라이언트가 서버에서 데이터를 요청할 때, 브라우저는 이 응답 헤더를 확인하고, 요청한 출처가 서버에서 허용한 출처와 일치하는 경우에만 요청을 수행하여 클라이언트와 서버 간의 안전한 상호 작용을 보장.
profile
응애 나 아기 개발자

0개의 댓글