CORS

CORS

Cross-Origin Resource Sharing의 약자로 서로 다른 출처에서 리소스를 공유한다는 뜻이다.

 

기본적으로 브라우저는 악의적인 웹사이트나 앱에서 사용자의 브라우저를 통해 다른 도메인에 있는 정보에 접근하여 보안상의 위협이 될 수 있기 때문에 교차 출처의 HTTP 요청을 제한한다.

 

언제 사용하지?

서버 사이드 렌더링의 경우 유저 A의 브라우저에서 B라는 도메인 사이트에 접속하면 B에서 바로 웹 페이지를 제공한다.

이렇게되면 요청을 보낸 B에서 응답이 발생하여 동일한 출처를 가지기 때문에 CORS 설정이 따로 필요하지않다.

 

하지만 클라이언트 사이드 렌더링의 경우 B라는 도메인에 접속하면 B에서 페이지를 받고 C 서버로부터 데이터를 받아서 페이지를 렌더링하기 때문에 서로 다른 출처를 가지게된다.

 

그렇기 때문에 보통 클라이언트 사이드 렌더링을 할 때 CORS를 허용해서 서버로부터 데이터를 받도록한다.

 

 

 

'보안' 카테고리의 다른 글

CSRF와 XSS  (1) 2024.04.09
JWT  (0) 2023.04.19