테스트 사이트 - 개발 중인 베타 버전입니다

iframe을 막을 수도 있나요 채택완료

단팥빵 4년 전 조회 4,152

예를 들어 A 호스팅업체, B호스팅업체 두곳의 호스팅을 이용한다고 할 때 A호스팅업체의 페이지를 B호스팅업체의 페이지에 iframe으로 포함시킬려고 할때 이런 식의 이용을 A호스팅업체에서 원천적으로 차단할 수 있나요?

 

페이지 표시가 안되길래요. 그냥 흰색으로 나와버리네요.

댓글을 작성하려면 로그인이 필요합니다.

답변 5개

채택된 답변
+20 포인트
4년 전

iframe의 문제는 주로 웹브라우저의 이슈입니다.

php페이지에서 iframe를 필터링해서 사용 못하게 하는 것은 가능하지만

서버측에서 원천적으로 iframe란 html태그를 막았을리 있겠나요.

 

구글에서 다음으로 검색해 보세요.

iframe same origin policy

로그인 후 평가할 수 있습니다

답변에 대한 댓글 3개

단팥빵
4년 전
자세한 답변 감사합니다.
제 설명이 부족했나봅니다.
제가 A, B 두업체에서 호스팅을 사용하는데요.
A업체에 있는 홈페이지에서 A.php 라고 하는 페이지를 B업체의 홈페이지인 B.php로 iframe을 통해서 끌어들일려고 하는데요.
A업체의 서버관리자가 보안을 이유로 자사(A사) 고객(저)의 홈페이지를 타사(B사)의 홈페이지에서 iframe으로 끌어들일려고 하는 것을 막을 수 있느냐는 것입니다.
사실상 호스팅을 받고 있는 사람은 동일인물이지만 A업체의 서버관리자는 그것을 알 수 없으니까요.

이 질문을 올리는 이유는요 제가 B업체의 홈페이지에서 제공하지 않는 기능을 A업체의 홈페이지로 구현한 뒤 B업체의 홈페이지로 끌어올려고 하는데 잘 되지 않아서요.
월요일에 A업체에 문의하면 되겠지만 궁금해서요.
평정심
4년 전
제가 알고 있기로는 그런 문제는 웹호스팅을 받는 쪽의 문제이므로
막았을리 없을 겁니다. 그리고 끌어 가는 곳에서 iframe에 넣을지 알 수 있는 방법도 없을테구요.
단팥빵
4년 전
잘 이해가 되었습니다.
감사합니다.

댓글을 작성하려면 로그인이 필요합니다.

4년 전

가능합니다.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

Daon2
4년 전

네 가능합니다

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

$_SERVER['HTTP_REFERER']

이용하면 완벽하지 않아도 가능합니다.

다른 방법은 세션이나 쿠키를 이용하면 좀 더 낫습니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 2개

단팥빵
4년 전
답변 감사합니다.
해당 페이지의 주인이 아닌 호스팅업체가 막을 수 있느냐는 것이거든요.
호스팅업체요.
엑스엠엘
4년 전
mod_rewrite 기능을 검토해 보세요.
여기서도 referer는 체크할 수 있을 겁니다.

댓글을 작성하려면 로그인이 필요합니다.

s
sinbi Expert
4년 전

가능

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인