SOP(Same-origin policy) 란 무엇일까?

이동욱

2021/03/23

Categories: 보안 Tags: SOP

브라우저 보안 정책에 SOP(same-origin-policy) 있다는 것을 알게 되었고, 어떤건지 궁금해서 찾아보았다. 마침 MDN 문서에 잘 나와있어서 이를 참조할 수 있었다.

Same-Origin-Policy(동일 출처 정책)


sop

출처(Origin)의 정의


origin

상속된 출처(Origin)


inherited origins

Internet Explorer의 예외

항상 인터넷 익스플로러는 표준을 지키지 않아서 문제가 생기는 것 같다.

Trust Zones

만약 두 도메인이 모두 신뢰도가 높은 영역 (예: 회사 인트라넷 도메인)에 있는 경우 동일한 오리진 제한이 적용되지 않는다.

Port

IE는 동일 출처 검사에 포트를 포함하지 않는다. 따라서 https://company.com:81/index.htmlhttps://company.com/index.html은 같은 오리진으로 간주되며 제한은 적용되지 않는다.

출처(Origin)를 변경하기


Document.domain

서로 다른 출처 접근(Cross-origin network access)


another origin

동일 출처 정책은 XMLHttpRequest 또는 img 요소를 사용하는 경우와 같이 서로 다른 두 출처 간의 상호 작용을 제어한다. 이러한 상호작용은 다음과 같은 세 가지의 범주로 나누어진다.

동일 출처 정책에 대한 처리


download

프록시를 이용하는 방법

특정 사이트에 대한 접근 허용 방식

Access-Controll-Allow-Origin: sitea.com
Access-Control-Allow-Origin: *

Pre-flight를 이용한 세세한 CORS 통제

preflight_correct

참고 문헌


>> Home