Rumah >pembangunan bahagian belakang >tutorial php >Bagaimanakah saya boleh mengesan jika tapak web saya dibenamkan dalam 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:
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!