> 백엔드 개발 > PHP 튜토리얼 > 웹페이지의 무단 iFrame 삽입을 방지하는 방법은 무엇입니까?

웹페이지의 무단 iFrame 삽입을 방지하는 방법은 무엇입니까?

Susan Sarandon
풀어 주다: 2024-10-31 05:02:01
원래의
459명이 탐색했습니다.

How to Prevent Unauthorized iFrame Embedding of Your Webpage?

웹페이지의 무단 iFrame 삽입 방지

질문: 제3자가 호스팅하는 iFrame 내 무단 삽입으로부터 내 웹페이지를 어떻게 보호할 수 있습니까?

답변:

서버측에서 귀하의 페이지를 삽입하는 iFrame의 존재를 식별하는 것은 기술적으로 불가능하지만, 이후에 JavaScript를 사용하여 이 확인을 수행할 수 있습니다. 페이지가 로드되었습니다. "상단" 및 "자체" 창 개체를 비교하여 페이지가 iFrame 내에서 렌더링되고 있는지 확인할 수 있습니다.

또한 일부 최신 브라우저는 다음을 제공하는 X-FRAME-OPTIONS 헤더에 대한 지원을 제공합니다. iFrame 삽입에 대한 추가 제어. 이 헤더는 두 가지 값을 허용합니다.

  • DENY: 페이지가 iFrame에 삽입된 경우 페이지가 표시되지 않도록 합니다.
  • SAMEORIGIN: 상위 프레임과 동일한 도메인에 속하는 페이지에 iFrame 삽입을 제한합니다.

X-FRAME-OPTIONS 헤더를 활용하면 콘텐츠의 무단 프레이밍을 방지할 수 있습니다. 이 헤더를 지원하는 브라우저는 다음과 같습니다.

  • IE8 및 IE9
  • Opera 10.50
  • Safari 4
  • Chrome 4.1.249.1042
  • Firefox 3.6.9(이전 버전용 NoScript 확장 포함)

위 내용은 웹페이지의 무단 iFrame 삽입을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿