2차 도메인 간의 JS 접근 권한 에러 날때
페이지 정보
작성자 서방님 댓글 0건 조회 133회 작성일 06-09-12 17:45본문
상황
여러 도메인으로 서비스 할 때 , 예를 들어 www.yahoo.co.kr 과 album.yahoo.co.kr 이런 식으로 도메인을 기준으로 서비스가 분리되어 있고 한쪽 도메인에서 다른 한쪽 도메인의 스트립트를
아이프레임로 불어오는 경우 또는 팝업을 띄었을 경우 등등...
보안 문제
iframe 경우 , iframe 안(sex.yahoo.co.kr) 에서 parent(www.yahoo.co.kr) 자바스크립 객체를 통해 상위의 iframe 을 삽입한 페이지를 접근할려고 할때 [ 보안 권한 접근 에러 ] 가 발생합니다.
팝업의 경우 , opener 자바스크립트 객체를 통해 오픈너(www.yahoo.co.kr) 페이지를 접근할려고 할때 [보안 권한 접근 에러] 가 발생합니다.
해결 방법
iframe 을 삽입한 페이지 그리고 삽입 된 페이지 양쪽에 도메인을 맞춰주어야 합니다.
아래와 같은 코드를 삽입해 주면 보안 문제가 해결됩니다.
<script> document.domain = "yahoo.co.kr" </script>
의의
다수개의 도메인을 서비스를 integrate 할때 유용한 솔루션이 될 수 있습니다.
댓글목록
등록된 댓글이 없습니다.