تقييم الدرس 25
XSS في React و Express
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 25: XSS في React و Express. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) تعليق خبيث محفوظ في قاعدة البيانات يظهر لكل الزوار هو
XSS:2) بعد التهريب يصبح رمز «أصغر من» إلى:
3) أي سطر آمن في
React لعرض اسم المستخدم؟4) الحزمة التي تضبط
CSP وترويسات أمان أخرى في Express:2السؤال الثاني: صح أم خطأ
1) حذف كلمة
script من المدخلات يكفي لمنع XSS.الصواب: خطأ
2) الرابط
href="javascript:…" يمكن أن ينفّذ كودًا عند النقر.الصواب: صح
3) الكوكي
httpOnly يمكن قراءته من document.cookie.الصواب: خطأ
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) لتعقيم
HTML قبل عرضه في React نستخدم .الإجابة: DOMPurify.sanitize
2) الترويسة التي تحدد مصادر السكربتات المسموحة هي .
الإجابة:
Content-Security-Policy4السؤال الرابع: أسئلة عملية
1) ما جسم الاستجابة؟ GET /x?n=<b>
const express = require('express');const app = express();const esc = (s) => String(s).replace(/</g, '<').replace(/>/g, '>');app.get('/x', (req, res) => res.send('مرحبا ' + esc(req.query.n)));app.listen(3000);
الاستجابة الصحيحة:
مرحبا <b>
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».