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

XSS وحقن الأوامر في المختبر

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

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

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

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

1) XSS يعني:
2) ماذا يحدث عند عرض تعليق فيه … في هذا الخادم؟
const express = require('express');const app = express();app.use(express.json());app.use(express.urlencoded({ extended: false })); let comments = []; // ✗ يعرض التعليقات بدمجها في HTML مباشرةapp.post('/comment', (req, res) => { comments.push(req.body.text || ''); res.json({ ok: true }); });app.get('/comments', (req, res) => {  const html = '<ul>' + comments.map(c => '<li>' + c + '</li>').join('') + '</ul>';  res.type('html').send(html);}); app.listen(3000);
3) أخطر أنواع XSS للزوار جميعًا:
4) أفضل دفاع ضد حقن الأوامر:
5) في React يتم ترميز المحتوى تلقائيًّا إلا مع:

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

1) XSS المخزَّن يضرب كل من يفتح الصفحة لاحقًا.
الصواب: صح
2) تنظيف المدخل عند الإدخال يغني عن ترميز المخرجات لكل سياق.
الصواب: خطأ
3) رأس CSP يحدّ أثر XSS بمنع سكربتات غير موثوقة.
الصواب: صح
4) innerHTML بمحتوى غير موثوق آمن.
الصواب: خطأ
5) كود XSS يعمل بصلاحيات جلسة الضحية.
الصواب: صح

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

1) تحويل < و > قبل دمجها في HTML يسمّى .
الإجابة: الترميز
2) XSS الذي تُحفظ حمولته في الخادم يسمّى .
الإجابة: المخزَّن
3) لتشغيل أمر نظام بأمان نمرّر الوسائط .
الإجابة: منفصلة

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

1) بعد الترميز، عرض تعليق خطير يُظهر النص &lt;b&gt;خطير&lt;/b&gt; لا وسمًا غامقًا.
الصواب: صح
2) XSS المنعكس يحتاج أن تُحفظ الحمولة في قاعدة البيانات.
الصواب: خطأ
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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