طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 243 · أمن الويب
تقييم الدرس 13

تحديد المعدل وكشف التخمين

أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس

أسئلة التقييم

تقييم الدرس 13: تحديد المعدل وكشف التخمين. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».

1السؤال الأول: اختر الإجابة الصحيحة

1) رمز الحالة «طلبات كثيرة»:
2) ماذا يرد هذا الخادم على المحاولة الرابعة خلال دقيقة؟
const express = require('express');const app = express();app.use(express.json());app.use(express.urlencoded({ extended: false })); const hits = {};                        // عدّاد المحاولات لكل مفتاح (IP مثلًا)const LIMIT = 3, WINDOW = 60000;        // 3 محاولات في الدقيقة function rateLimit(req, res, next) {  const key = req.ip || 'test';  const now = Date.now();  hits[key] = (hits[key] || []).filter(t => now - t < WINDOW);  if (hits[key].length >= LIMIT)    return res.status(429).json({ error: 'محاولات كثيرة، حاول لاحقًا' });  hits[key].push(now);  next();} app.post('/login', rateLimit, (req, res) => {  const ok = req.body.pass === 's@rah123';  res.status(ok ? 200 : 401).json({ granted: ok });}); app.listen(3000);
3) تحديد المعدل يحمي من:
4) أفضل مفتاح لتحديد معدل الدخول:
5) رسالة فشل الدخول الآمنة:

2السؤال الثاني: صح أم خطأ

1) تجزئة كلمة المرور تغني عن تحديد المعدل.
الصواب: خطأ
2) القفل النهائي للحساب قد يُستغل لحجب مستخدم حقيقي.
الصواب: صح
3) رأس Retry-After يخبر العميل متى يعيد المحاولة.
الصواب: صح
4) المصادقة الثنائية تقوّي الدفاع ضد حشو بيانات الاعتماد.
الصواب: صح
5) كشف أيّ الحقلين خطأ يساعد المهاجم.
الصواب: صح

3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة

1) حدّ عدد المحاولات في فترة يسمّى تحديد .
الإجابة: المعدل
2) عند تجاوز الحدّ يُعاد الرمز .
الإجابة: 429
3) أقوى دفاع ضد حشو بيانات الاعتماد المسرَّبة هو المصادقة .
الإجابة: الثنائية

4السؤال الرابع: أسئلة عملية

1) السماح بمحاولات دخول بلا حدّ يسهّل هجوم التخمين.
الصواب: صح
2) تحديد المعدل على IP وحده خلف وكيل يحسب كل الطلبات من IP واحد.
الصواب: صح
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

📝 معلم؟ أرسل ملاحظة للمؤلف عن هذا الدرس