티스토리 뷰

개발

Same Origin Policy (동일 출처 정책)

달리는개발자 2012. 10. 17. 08:11

 

특정 도메인의 페이지에서 로드 된 자바스크립트는 다른 도메인의 페이지를 액세스 하지 못하는 것

 

즉 두 개의 프레임이 있고 한쪽은 a.A.com/menu.html 이고 한쪽은 b.B.com/content.html 이라고 했을 때

content.html 내의 특정 javascript 함수나 문서의 내의 특성속성을 전혀 액세스 하지 못함

 

두 페이지가 같은 도메인에서 로드 되어야 이런 제한 없이 작동

- 여기서 중요한 건 자바스크립트를 실행하는 html 페이지

- 자바스크립트 파일은 다른 도메인이던 아니던 문제가 되지 않으며 도메인의 구별은 페이지를 서비스하는 서버와

   포트를 의미

- 즉, a.Some.com과 b.Some.com은 다른 도메인으로 인식

   물론 포트가 달라도 다른 도메인임 (즉, a.Some.com:80 과 a.some.com:8080은 다른 도메인)

- 또한 프로토콜로도 구분하며 같은 서버를 카르키더라도 http:// 와 https://는 다름

 

해결방법) 각 페이지의 document의 domain 속성을 some.com으로 만드는 것


 

전혀 다른 도메인으로는 설정할 수 없음

즉, user.some.com에 있는 페이지 속성을 other.com으로 설정할 수 없음

 

출처

모바일 하이브리드 웹 앱의 이해 강의 중

 

 

반응형
댓글
반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함