"일꾼이 일을 잘하려면 먼저 도구를 갈고 닦아야 한다." - 공자, 『논어』.
첫 장 > 프로그램 작성 > 웹사이트 소유자는 어떻게 제3자 Iframe 삽입을 방지할 수 있나요?

웹사이트 소유자는 어떻게 제3자 Iframe 삽입을 방지할 수 있나요?

2024-11-08에 게시됨
검색:599

How Can Website Owners Prevent Third-Party Iframe Embedding?

타사 iframe 삽입 방지

웹사이트 소유자는 자신의 페이지가 타사의 프레임(iframe) 내에 삽입되는 문제에 직면하는 경우가 많습니다. 웹사이트. 리퍼러 요청 헤더는 페이지 로드 중에 이 시나리오를 감지하는 데 효과적이지 않은 것으로 입증되었지만 이 문제를 해결하기 위한 여러 가지 접근 방식이 있습니다.

자바스크립트 감지

페이지가 로드된 후 JavaScript 프레임 내에 표시되는지 감지하는 데 사용할 수 있습니다. top 속성과 self 속성을 비교하여 페이지가 포함되었는지 확인할 수 있습니다. 서로 다른 경우 페이지는 iframe 내에 있습니다.

X-FRAME-OPTIONS 헤더

일부 최신 브라우저는 X-FRAME-OPTIONS 헤더를 지원합니다. options:

  • DENY: 페이지가 iframe 내에 있는 경우 페이지 로드를 방지합니다.
  • SAMEORIGIN: 상위 프레임과 동일한 도메인으로 로드를 제한합니다.

Picasa와 같은 브라우저는 이 헤더를 존중하고 제3자 웹사이트로부터의 삽입을 방지합니다.

X-FRAME-OPTIONS 헤더에 대한 브라우저 지원

X-FRAME을 지원하는 브라우저 -최소 버전의 옵션은 다음과 같습니다.

  • IE8 및 IE9
  • Opera 10.50
  • Safari 4
  • Chrome 4.1.249.1042
  • Firefox 3.6.9(또는 NoScript 확장 기능이 있는 이전 버전)
최신 튜토리얼 더>

부인 성명: 제공된 모든 리소스는 부분적으로 인터넷에서 가져온 것입니다. 귀하의 저작권이나 기타 권리 및 이익이 침해된 경우 자세한 이유를 설명하고 저작권 또는 권리 및 이익에 대한 증거를 제공한 후 이메일([email protected])로 보내주십시오. 최대한 빨리 처리해 드리겠습니다.

Copyright© 2022 湘ICP备2022001581号-3