@ 주제
Same-Origin Policy 이란 무엇인가
@ 목적
CORS 작업을 진행하며 알게된 내용 정리
@ 내용
Same-Origin Policy
동일 출처 정책(same-origin policy)은 자바스크립트 코드가 웹 콘텐츠와 상호 작용을 할 수 있다는 사실 전반에 걸친 폭넓은 보안 제약 사항이다. 이 정책은 일반적으로 <iframe>요소를 포함한 웹 페이지나 새로운 브라우저 창이 열릴 때 작동하는데, 한 창이나 프레임의 코드는 동일 출처 정책의 감독하에 다른 창이나 프레임과 상호작용한다. 다시 말해서 자바스크립트는 스크립트를 포함하고 있는 문서와 같은 출처의 문서에 있는 window와 Document 객체의 속성만을 사용할 수 있다.
문서의 출처는 불러온 URL의 프로토콜과 호스트, 포트로 정의한다. 다른 여러 서버에서 불러온 문서는 출처가 다르다. 같은 호스트에 포트만 다른 서버에서 불러온 문서도 출처는 다르다. 또한 http: 프로토콜을 사용해서 불러온 문서는 https:프로토콜을 사용해서 불러온 문서와 출처가 다르다.
그러나 스크립트 파일의 출처는 동일 출처 정책과 전혀 관계가 없다. 중요한 것은 스크립트를 포함하고 있는 문서의 출처다.
'기능 정리' 카테고리의 다른 글
CORS (Cross-origin resource sharing) 사이트간 데이터 주고 받기 (0) | 2020.08.14 |
---|---|
자바스크립트가 할 수 없는 것들 (0) | 2020.08.13 |
util 태그 라이브러리의 사용 (0) | 2020.08.11 |
JSTL 이란 (0) | 2020.08.11 |
JSTL Function (prefix : fn) 정리합니다. (0) | 2020.08.11 |