Search
Duplicate

6. CORS(Cross Origin Resource Sharing)에 대해 설명해주세요

Created
2024/01/08 01:05
Tags
유민아 ⇒ HTTP 헤더를 통해 브라우저 간 통신 규칙을 의미하는 CORS는 SOP계약을 극복하여 다른 출처의 리소스에 접근할 수 있도록 하는 메커니즘으로, 서버에서 요청 허용을 나타내는 헤더를 클라이언트에게 전송해 CORS를 허용하면 SOP계약을 극복하게 됩니다. 이는 공유를 가능하게 할 뿐만 아니라 다양한 출처의 데이터를 안전하게 활용하기 위해 필요한 것입니다.
김민선
⇒ CORS는 웹 브라우저에서 발생하는 보안 정책인 Same-Origin Policy를 우회하고, 다른 출처의 웹 페이지가 자원에 접근할 수 있도록 하는 메커니즘입니다. 이를 통해 웹 애플리케이션은 다른 도메인의 API나 자원에 안전하게 접근할 수 있게 됩니다. CORS는 서버가 허용된 출처를 응답 헤더에 명시하고, 브라우저는 이 정보를 바탕으로 안전하게 다른 출처의 리소스에 접근할 수 있도록 합니다.
박준영
⇒ CORS는 웹 보안 정책의 일부로, 웹 페이지가 다른 도메인의 리소스에 접근할 수 있게 허용합니다. 기본적으로 웹 브라우저는 같은 출처 정책(SOP)를 따르기 때문에, 웹 페이지는 기본적으로 같은 도메인의 리소스만 사용할 수 있습니다. CORS는 이러한 제한을 완화시켜, 특정 조건 하에서 다른 출처의 리소스에 대한 접근을 허용합니다. 이를 통해 웹 애플리케이션은 보안을 유지하면서도 다양한 출처의 데이터와 서비스를 활용할 수 있게 됩니다.
김한신
⇒ HTTP에는 보안을 강화하기 위해 다른 출처로의 리소스 접근을 제한하는 '동일 출처 정책' 을 채택하고 있지만,웹 애플리케이션 개발에서 다른 출처와의 상호작용이 필요한 경우가 많다.
CORS는 이러한 상황에서 브라우저와 서버 간의 안전한 커뮤니케이션을 허용하여, 보안을 유지하면서도 필요한 리소스에 접근할 수 있도록 한다. 즉, 보안 정책을 우회하면서 안전한 방법으로 다른 출처 간의 통신을 허용하는 기술적인 해결책으로 사용됩니다.