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

كيف يمكنني التحقق بشكل آمن من طلبات AJAX في PHP؟

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

How Can I Securely Verify AJAX Requests in PHP?

تحديد طلبات AJAX بشكل آمن في PHP

يعد التحقق من جانب الخادم لطلبات AJAX أمرًا بالغ الأهمية لضمان صحة هذه الطلبات. في حين أنه يمكن استغلال الطرق الشائعة مثل معلمات GET والرؤوس المخصصة، فإن النهج الآمن يتضمن التحقق من وجود وقيمة رأس "HTTP_X_REQUESTED_WITH".

لتنفيذ هذه الطريقة بشكل فعال، يمكنك استخدام الكود التالي:

if (strtolower($_SERVER['HTTP_X_REQUESTED_WITH'] ?? '') === 'xmlhttprequest') {
    // This indicates an AJAX request
}

يتحقق هذا الرمز من تعيين رأس "HTTP_X_REQUESTED_WITH" وقيمته هي "xmlhttprequest"، والتي ترتبط عادةً بطلبات AJAX. باستخدام '؟؟' عامل الدمج، يمكنك التعامل مع الحالة التي لم يتم فيها تعيين الرأس عن طريق تعيين سلسلة فارغة ('') إليه.

من خلال استخدام هذا الأسلوب، يمكنك تحديد ما إذا كان الطلب هو طلب AJAX بشكل موثوق دون المساس حماية.

أحدث البرنامج التعليمي أكثر>

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

Copyright© 2022 湘ICP备2022001581号-3