طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 132 · تقنيات تطوير الواجهات الخلفية
تقييم الدرس 16

تسجيل الدخول والخروج

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

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

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

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

1) أي طريقة صحيحة لتخزين كلمة المرور؟
2) رسالة فشل الدخول الأفضل أمنيًّا:
3) ماذا يُحفظ في الجلسة بعد الدخول الناجح؟
4) المصادقة Authentication تجيب عن:
5) ما الخطأ الأمني في هذه الدالة؟
<?phpfunction require_login() {    if (empty($_SESSION['user'])) {        header('Location: login.php');    }}

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

1) password_hash تعطي البصمة نفسها في كل مرة للكلمة نفسها.
الصواب: خطأ
2) إخفاء رابط صفحة الإدارة يكفي لحمايتها.
الصواب: خطأ
3) الرمز 403 يعني أن المستخدم معروف لكن ليست له صلاحية.
الصواب: صح
4) session_destroy() تُستخدم عند تسجيل الخروج.
الصواب: صح

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

1) للتحقق من كلمة المرور مقابل البصمة نستخدم .
الإجابة: password_verify
2) رمز الحالة لفشل تسجيل الدخول هو .
الإجابة: 401
3) القيمة العشوائية التي تُضاف قبل حساب البصمة تسمى .
الإجابة: الملح

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

1) ماذا يرسل الخادم؟

<?php$h = password_hash('abc', PASSWORD_DEFAULT);echo password_verify('abc', $h) ? 'صحيحة' : 'خاطئة';
الناتج الصحيح:
صحيحة

2) ماذا يرسل الخادم؟

<?phpsession_start();$_SESSION['user'] = ['name' => 'نورة', 'role' => 'trainee'];$u = $_SESSION['user'];echo $u['role'] === 'admin' ? 'مسموح' : '403';
الناتج الصحيح:
403
أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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