Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah saya boleh mengesan jika tapak web saya dibenamkan dalam iframe?

Bagaimanakah saya boleh mengesan jika tapak web saya dibenamkan dalam iframe?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-11-03 21:59:03424semak imbas

How can I detect if my website is embedded within an iframe?

Menentukan Pembenaman Halaman dalam iFrames

Melindungi halaman web anda daripada dibenamkan dalam iFrames pihak ketiga adalah penting atas pelbagai sebab. Timbul persoalan: bagaimana untuk mengesan pembenaman sedemikian semasa memuatkan halaman?

Had Pengesanan Sisi Pelayan

Pengepala permintaan perujuk standard tidak mencukupi untuk tujuan ini. Ia hanya memberikan maklumat tentang halaman sebelumnya yang mana permintaan berasal.

Pengesanan Sisi Pelanggan dengan JavaScript

Setelah halaman dimuatkan, anda boleh menggunakan JavaScript untuk menyemak untuk benam. Membandingkan objek atas dan tetingkap diri mendedahkan jika halaman dibenamkan dalam bingkai. Jika ia berbeza, halaman tersebut berada dalam bingkai.

Pengepala X-FRAME-OPTIONS

Pelayar moden menyokong pengepala X-FRAME-OPTIONS, yang menentukan sama ada a halaman boleh dimuatkan dalam bingkai. Menetapkannya kepada DENY menghalang pembenaman, manakala SAMEORIGIN membenarkan pembenaman hanya daripada domain yang sama dengan pemegang set bingkai peringkat atas.

Pelayar yang disokong dengan versi minimum termasuk:

  • IE8 dan IE9
  • Opera 10.50
  • Safari 4
  • Chrome 4.1.249.1042
  • Firefox 3.6.9 (versi lama dengan NoScript)

Atas ialah kandungan terperinci Bagaimanakah saya boleh mengesan jika tapak web saya dibenamkan dalam iframe?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Satu dek kadArtikel seterusnya:Satu dek kad