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
Lepaskan: 2024-11-03 21:59:03
asal
423 orang telah melayarinya

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!

sumber:php.cn
Kenyataan Laman Web ini
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 terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan