PHP Security Handbook
Руководство по безопасности PHP
ملخص:
مقدمة
كتاب «PHP Security Handbook» (المؤلف — بيتر لافين، 2016، 312 صفحة) هو دليل عملي لضمان أمان تطبيقات الويب المكتوبة بلغة PHP. في عصر أصبحت فيه الهجمات الإلكترونية أكثر تعقيدًا، وتعد نقاط الضعف في الكود السبب الرئيسي للاختراقات، يقدم هذا الكتاب نهجًا منهجيًا لحماية البيانات ووظائف المواقع. لا يقتصر لافين على سرد التهديدات فحسب، بل يعلم المطور التفكير مثل المهاجم لمنع الهجمات مسبقًا.
عن ماذا يتحدث الكتاب
يغطي الإصدار جميع الجوانب الرئيسية لأمان PHP: من المبادئ الأساسية لتصفية بيانات الإدخال إلى المواضيع المعقدة مثل حماية الجلسات، التعامل مع الملفات، وأمان قواعد البيانات. كل فصل مخصص لنوع معين من نقاط الضعف ويحتوي على أمثلة كود توضح كلاً من النهج الضعيف والآمن. يتم التركيز بشكل خاص على:
- حقن SQL — شرح آلية الهجوم وطرق الحماية عبر العبارات المحضرة (PDO).
- XSS (البرمجة النصية عبر المواقع) — تصفية المخرجات، وهروب السياقات.
- CSRF (تزوير الطلب عبر المواقع) — استخدام الرموز المميزة والتحقق من مصدر الطلب.
- أمان الجلسات — الحماية من اعتراض الجلسة وتثبيتها.
- إدارة الملفات — منع تحميل الملفات الضارة وتجاوز المسار (path traversal).
- المصادقة والتفويض — تخزين ك