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

المصادقة بـ JWT

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

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

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

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

1) أنسب طريقة لحفظ كلمات المرور:
2) ماذا يحدث إن عدّل مهاجم حمولة JWT دون معرفة السر؟
3) الفرق بين 401 و 403:
4) أين يُحفظ JWT_SECRET؟

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

1) حمولة JWT مشفّرة ولا يستطيع أحد قراءتها.
الصواب: خطأ
2) bcrypt.hash لنفس كلمة المرور مرتين يعطي النتيجة نفسها.
الصواب: خطأ
3) كوكي httpOnly لا يستطيع JavaScript في الصفحة قراءته.
الصواب: صح
4) يجب أن تقول رسالة الدخول الفاشل هل البريد غير مسجّل.
الصواب: خطأ

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

1) لمقارنة كلمة مرور مع تجزئتها نستخدم .
الإجابة: bcrypt.compare
2) الخيار الذي يحدد مدة صلاحية الرمز هو .
الإجابة: expiresIn

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

1) ما جسم الاستجابة؟ GET /t

const express = require('express');const jwt = require('jsonwebtoken');const app = express();app.get('/t', (req, res) => {  const t = jwt.sign({ name: 'ريم' }, 'k');  res.json({ parts: t.split('.').length, name: jwt.verify(t, 'k').name });});app.listen(3000);
الاستجابة الصحيحة:
{"parts":3,"name":"ريم"}
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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