تقييم الدرس 24
التوقيع الرقمي وحماية البيانات الحساسة
أجب عن الأسئلة ثم اضغط «صحّح ورقتي» في آخر الصفحة. ← العودة إلى الدرس
أسئلة التقييم
تقييم الدرس 24: التوقيع الرقمي وحماية البيانات الحساسة. إجاباتك تُحفظ تلقائيًّا على هذا الجهاز؛ أجب ثم اضغط «صحّح ورقتي».
1السؤال الأول: اختر الإجابة الصحيحة
1) التوقيع الرقمي يستخدم للتوقيع:
2) ماذا يُظهر هذا الخادم عن التحقق من بيانات مزوّرة؟
const express = require('express');const app = express();app.use(express.json());app.use(express.urlencoded({ extended: false })); app.get('/demo', async (req, res) => { const { subtle } = globalThis.crypto; // زوج مفاتيح للتوقيع (في الواقع يُولَّد مرة ويُحفظ المفتاح العام للنشر) const pair = await subtle.generateKey({ name: 'ECDSA', namedCurve: 'P-256' }, true, ['sign', 'verify']); const data = new TextEncoder().encode('تحديث رسمي v2'); const sig = await subtle.sign({ name: 'ECDSA', hash: 'SHA-256' }, pair.privateKey, data); const ok = await subtle.verify({ name: 'ECDSA', hash: 'SHA-256' }, pair.publicKey, sig, data); const bad = await subtle.verify({ name: 'ECDSA', hash: 'SHA-256' }, pair.publicKey, sig, new TextEncoder().encode('تحديث مزوّر')); // بيانات مختلفة res.json({ validSignature: ok, tamperedData: bad });}); app.listen(3000);
3) خاصية «عدم الإنكار» تعني:
4) حماية التحديثات من العبث بـ:
5) أقوى حماية لبيانات حسّاسة:
2السؤال الثاني: صح أم خطأ
1) يتحقق الجميع من التوقيع بالمفتاح العام.
الصواب: صح
2) التوقيع بالمفتاح العام ممارسة صحيحة.
الصواب: خطأ
3) الثقة بتحديث دون التحقق من توقيعه خطر
(A08).الصواب: صح
4) كلمات المرور تُشفَّر لا تُجزّأ.
الصواب: خطأ
5) ما لا تخزّنه لا يمكن أن يُسرَّب منك.
الصواب: صح
3السؤال الثالث: أكمل الفراغات من القائمة المنسدلة
1) يوقّع الموقِّع البيانات بمفتاحه .
الإجابة: الخاص
2) يتحقق الجميع من التوقيع بالمفتاح .
الإجابة: العام
3) البيانات الحسّاسة أثناء النقل يحميها .
الإجابة: TLS
4السؤال الرابع: أسئلة عملية
1) التوقيع الرقمي يكشف أي تعديل في البيانات الموقّعة.
الصواب: صح
2) أرقام الهوية تُحمى بـ
bcrypt مثل كلمات المرور تمامًا.الصواب: خطأ
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».