تقييم الدرس 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>خطير</b> لا وسمًا غامقًا.الصواب: صح
2)
XSS المنعكس يحتاج أن تُحفظ الحمولة في قاعدة البيانات.الصواب: خطأ
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».