From e4c5a592bc247e3763a0039548d41ebaaf29c169 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EA=B9=80=EB=AF=BC=ED=98=91=28Minhyeop=20Kim=29?= <147565215+GBGreenBravo@users.noreply.github.com> Date: Mon, 19 Feb 2024 22:56:23 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=2020231130=5FCORS=5F=EA=B9=80?= =?UTF-8?q?=EB=AF=BC=ED=98=91?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- _posts/2023-11-30-cors.md | 24 ++++++++++++------------ 1 file changed, 12 insertions(+), 12 deletions(-) diff --git a/_posts/2023-11-30-cors.md b/_posts/2023-11-30-cors.md index 0494ad7..033cb09 100644 --- a/_posts/2023-11-30-cors.md +++ b/_posts/2023-11-30-cors.md @@ -20,13 +20,13 @@ banner: --- -# CORS란? +## CORS란? **CORS**란 “**Cross-Origin Resource Sharing**”의 약자로, **웹 애플리케이션에서 다른 도메인 간에 데이터를 공유할 수 있도록 하는 보안 기술**을 뜻합니다. 한번에 와닿지 않는 개념이기 때문에, 이어지는 개념들을 접하고 나서 다시 이해해보도록 합시다! -## SOP란? +### SOP란? CORS의 반대되는 개념으로 **SOP**가 있습니다. “**Same-Origin Policy**”의 약자로, **웹 브라우저가 동일 출처에서 로드된 문서 간에만 상호 작용을 허용하는 보안 정책**을 말합니다. @@ -34,7 +34,7 @@ CORS의 반대되는 개념으로 **SOP**가 있습니다. “**Same-Origin Poli CORS와 SOP 모두 공통적으로 포함하는 O(Origin)이란 무엇일까요? -### Origin +#### Origin **Origin**은 **프로토콜, 호스트, 포트로 구성된 URL의 조합**을 말합니다. 아래의 간단한 예시로 확인해 봅시다. @@ -53,7 +53,7 @@ CORS와 SOP 모두 공통적으로 포함하는 O(Origin)이란 무엇일까요? Origin은 “프로토콜, 호스트, 포트”의 조합으로 구성되기 때문에, 이 뒤에 붙는 **Path와 Query String이 다르더라도 Origin의 판별에는 영향을 미치지 않습니다.** -## CORS +### CORS 이제 다시 SOP와 CORS로 돌아와보면, 둘 다 브라우저 보안의 한 종류로 크롬과 같은 **뭽 브라우저에서 설정한 보안 정책**입니다. @@ -63,13 +63,13 @@ Origin은 “프로토콜, 호스트, 포트”의 조합으로 구성되기 때 추가로, 이런 CORS error는 **프론트의 요청 방식에 따라** 발생할 수도 있고 발생하지 않을 수도 있습니다. -html의 태그 중에 ,