"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيف يمكن لمالكي مواقع الويب منع تضمين إطار Iframe لجهة خارجية؟

كيف يمكن لمالكي مواقع الويب منع تضمين إطار Iframe لجهة خارجية؟

تم النشر بتاريخ 2024-11-08
تصفح:959

How Can Website Owners Prevent Third-Party Iframe Embedding?

منع تضمين إطار iframe لجهة خارجية

غالبًا ما يواجه مالكو مواقع الويب مشكلة تضمين صفحاتهم داخل إطارات (إطارات iframe) على طرف ثالث مواقع الويب. بينما يثبت رأس طلب الإحالة عدم فعاليته في اكتشاف هذا السيناريو أثناء تحميل الصفحة، هناك عدة طرق لمعالجة هذه المشكلة.

اكتشاف جافا سكريبت

بعد تحميل الصفحة، جافا سكريبت يمكن استخدامها لاكتشاف ما إذا كان يتم عرضها داخل الإطار. من خلال مقارنة الخصائص العلوية والذاتية، يمكن تحديد ما إذا كانت الصفحة مضمنة أم لا. إذا اختلفت، فستكون الصفحة ضمن إطار iframe.

رأس X-FRAME-OPTIONS

تدعم بعض المتصفحات الحديثة رأس X-FRAME-OPTIONS، الذي يقدم خيارين الخيارات:

  • DENY: يمنع تحميل الصفحة إذا كانت ضمن إطار iframe
  • SAMEORIGIN: يقيد التحميل على نفس المجال مثل الإطار الأصلي

تحترم المتصفحات مثل بيكاسا هذا الرأس وتمنع التضمين من مواقع الويب التابعة لجهات خارجية.

دعم المتصفح لـ X-FRAME -OPTIONS Header

المتصفحات التي تدعم X-FRAME-OPTIONS مع الحد الأدنى من إصداراتها تشمل:

  • IE8 و IE9
  • Opera 10.50
  • Safari 4
  • Chrome 4.1.249.1042
  • فايرفوكس 3.6.9 (أو الأقدم مع ملحق NoScript)
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3