انتقل إلى محتوى الدرس

Rate Limiting Against Brute Force تحديد معدل الطلبات ومنع التخمين

اكتشف لماذا يُعد الخادم خط الدفاع الحقيقي لحماية النظام وكيف يطبق التحقق من المدخلات ويجزّئ كلمات المرور ويمنع حقن SQL بالاستعلامات المحضرة ويحمي الصلاحيات والأسرار.
5 صفوف تعليمية
تكنولوجيا الويب
2 مشاهدة

شرح صفوف ومحتوى الفقرة

الصف 1 شرح توضيحي

حتى لو كان مسار تسجيل الدخول في خادمك محمياً بالاستعلامات المحضّرة وتجزئة كلمات المرور، فما الذي يمنع برنامجاً آلياً خبيثاً من تجربة 50,000 كلمة مرور شائعة على حساب مستخدم خلال دقائق (وهو ما يُعرف بهجوم التخمين Brute-Force Attack)؟ الحل الهندسي هو تحديد معدل الطلبات ():

  • وضع سقف زمني للمحاولات: يراقب الخادم عدد الطلبات القادمة من نفس عنوان أو الحساب خلال نافذة زمنية محددة (مثلاً: السماح بـ 5 محاولات تسجيل دخول فقط في الدقيقة).
  • الإيقاف المؤقت بكود : بمجرد تجاوز الحد المسموح، يوقف الخادم استقبال المحاولات الإضافية مؤقتاً ويرد بكود الحالة القياسي لحماية الحسابات وموارد الخادم من الإغراق.

جرّب محاكي جدار حماية الواجهة الخلفية التفاعلي الآتي لتختبر كيف يتصدى الخادم لمحاولات التلاعب بالأسعار، وحقن ، وتجاوز ملكية السجلات ، وهجمات التخمين:

الصف 2 معاينة حية
الصف 3 ملاحظة هامة
الصف 4 ملاحظة هامة
الصف 5 شرح توضيحي
خلاصة المعرفة ومحطة الانتقال

ملخص الدرس

حصاد الدرس

مراجعة مركّزة لأهم المفاهيم والقواعد الهندسية التي أتقنتها في هذا الدرس قبل التطبيق العملي

ماذا تعلّمت في هذا الدرس؟

تعلّمنا في هذا الدرس لماذا يمثّل خادم الواجهة الخلفية خط الدفاع الأمني الحقيقي، وكيف يرفض التحقق من المدخلات بالخادم البيانات المتلاعب بها، وكيف تحمي التجزئة أحادية الاتجاه () كلمات المرور، وكيف تقضي الاستعلامات المحضّرة على ثغرات حقن ، وكيف يمنع فحص ملكية السجل ثغرات ، وأهمية عزل الأسرار في ملفات ، ودور تحديد معدل الطلبات () في صد هجمات التخمين. الخطوة التالية: انتقل الآن إلى الدرس السادس (مميزات وتحديات مجال الواجهة الخلفية) لنتعرف بشفافية وواقعية على أبرز مميزات هذا التخصص وأهم التحديات الهندسية التي يواجهها مطور الخلفية!