تقييم الدرس 6
أقل الصلاحيات و HTTPS ورؤوس الأمان
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 6: أقل الصلاحيات و HTTPS ورؤوس الأمان. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) لماذا لا يُمنح حساب التطبيق صلاحية
DROP TABLE؟2) ما المشكلة الأمنية في رؤوس هذا الخادم؟
const express = require('express');const app = express();app.use(express.json());app.use(express.urlencoded({ extended: false })); app.get('/', (req, res) => res.json({ app: 'متجر رفيق' }));app.listen(3000);
3) رأس
Content-Security-Policy يحمي أساسًا من:4)
HSTS يُلزم المتصفح بـ:5) أفضل طريقة لإضافة رؤوس الأمان في
Express:2السؤال الثاني: صح أم خطأ
1)
HTTPS يُطبَّق على الموقع كله لا على صفحة الدخول فقط.الصواب: صح
2) إظهار نسخة الخادم يساعد المهاجم.
الصواب: صح
3) «الفشل الآمن» يعني السماح عند حدوث خطأ.
الصواب: خطأ
4) المكتبة القديمة قد تحمل ثغرة معروفة جاهزة للاستغلال.
الصواب: صح
5) كتابة دوال التشفير يدويًّا أأمن من المكتبات المجرَّبة.
الصواب: خطأ
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) منح كل طرف أدنى صلاحية تكفيه مبدأ .
الإجابة: أقل الصلاحيات
2) البروتوكول الذي يشفّر النقل بين المتصفح والخادم هو .
الإجابة: HTTPS
3) لفحص ثغرات المكتبات في
Node نستخدم .الإجابة: npm audit
4السؤال الرابع: أسئلة عملية
1) إضافة
app.use(helmet()) تضيف رؤوس أمان وقائية إلى كل الردود.الصواب: صح
2)
app.disable('x-powered-by') يُظهر نوع الخادم بوضوح أكبر.الصواب: خطأ
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».