100% 브라우저 메모리 연산 • 서버 로그 수집 제로 • 즉각적인 실행
Curious Techie개발자 툴박스
Web SecurityRFC 6454 / W3C Living StandardVerified Terminology

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

핵심 요약 답변

어떤 출처에서 로드된 스크립트가 다른 출처의 DOM을 검사하거나 HTTP 응답 데이터를 읽지 못하도록 차단하는 웹 브라우저 핵심 보안 매커니즘.

Entity Relationships (GEO Conceptual Hierarchy)

Taxonomy Model
Relational Knowledge Graph Sequence
동일 출처 정책 (SOP)→
브라우저 보안 아키텍처→
스킴-호스트-포트 튜플→
DOM 및 응답 격리→
교차 출처 접근 경계→
CORS 완화 매커니즘
동일 출처 정책 (SOP)
•>브라우저 보안 아키텍처
•>스킴-호스트-포트 튜플
•>DOM 및 응답 격리
•>교차 출처 접근 경계
•>CORS 완화 매커니즘

Technical Explanation & Operational Mechanics

SOP(Same-Origin Policy)는 브라우저 내에서 서로 다른 웹 애플리케이션 간에 엄격한 격리 경계를 강제합니다. 두 URL은 프로토콜(스킴), 호스트(도메인), 포트 번호가 완전히 일치할 때만 동일한 출처로 인정됩니다. 공격자 사이트가 사용자의 인증 세션을 악용하여 API 응답이나 민감한 개인정보를 탈취하는 것을 원천 차단합니다.

Technical Example & Practical Implementation

출처 격리 및 일치 판별 매트릭스

기준 출처 http://example.com:80 에 대한 대상 URL 평가 결과

Base Origin: http://example.com:80

Comparison URL                              Outcome   Reason
-------------------------------------------------------------------------------------
http://example.com/app/data.json            MATCH     Same scheme (http), host, and port
http://example.com:80/other/page.html       MATCH     Identical scheme, host, and port
https://example.com/app/data.json           BLOCKED   Scheme mismatch (https != http)
http://api.example.com/data.json            BLOCKED   Host mismatch (subdomain differs)
http://example.com:8080/data.json           BLOCKED   Port mismatch (8080 != 80)