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

التجزئة وسلامة البيانات

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

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

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

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

1) دالة التجزئة:
2) ماذا يميّز بصمتي rafee و Rafee؟
const express = require('express');const app = express();app.use(express.json());app.use(express.urlencoded({ extended: false })); const crypto = require('crypto'); app.get('/hash', (req, res) => {  const data = req.query.data || '';  res.json({    sha256: crypto.createHash('sha256').update(data).digest('hex'),  });}); app.get('/hmac', (req, res) => {  const key = 'shared-secret';  const msg = req.query.msg || '';  const tag = crypto.createHmac('sha256', key).update(msg).digest('hex');  res.json({ msg, tag });            // العلامة تثبت أن الرسالة من يملك المفتاح ولم تُعبث}); app.listen(3000);
3) HMAC يضيف فوق التجزئة:
4) مقارنة العلامات السرّية تكون:
5) خطأ شائع:

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

1) يمكن عكس بصمة SHA-256 إلى النص الأصلي.
الصواب: خطأ
2) HMAC يثبت أن الرسالة ممن يملك المفتاح.
الصواب: صح
3) تغيّر حرف واحد يقلب بصمة التجزئة كلها.
الصواب: صح
4) SHA-256 السريعة خيار جيد لكلمات المرور.
الصواب: خطأ
5) المقارنة ثابتة الزمن تمنع تسريب الوقت.
الصواب: صح

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

1) البصمة الأحادية التي لا تُعكس تسمّى .
الإجابة: التجزئة
2) التجزئة بمفتاح سرّي لإثبات الأصل تسمّى .
الإجابة: HMAC
3) لمقارنة علامة سرّية نستخدم .
الإجابة: timingSafeEqual

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

1) HMAC-SHA256 هو أساس توقيع JWT بخوارزمية HS256.
الصواب: صح
2) التجزئة والتشفير مترادفان لنفس العملية.
الصواب: خطأ
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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