طَبِّقْهاتعلّم المبدأ، وطبّقه بيدكمقرر 241 · تحليل وتصميم برمجيات الويب
تقييم الدرس 16

نماذج التحكم بالوصول ومصفوفة الصلاحيات

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

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

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

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

1) انضمت موظفة جديدة للتسجيل. في RBAC نـ:
2) أي اسم صلاحية أوضح؟
3) ما الذي تلخصه مصفوفة الصلاحيات؟
4) «انفجار الأدوار» يعني:
5) لماذا لا يملك المدير صلاحية اعتماد الطلبات في المصفوفة؟

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

1) في RBAC يمكن أن يكون للمستخدم أكثر من دور.
الصواب: صح
2) كتابة if role == "admin" في كل مكان أفضل من التحقق بالصلاحية.
الصواب: خطأ
3) ABAC يتخذ القرار بقواعد على خصائص المستخدم والمورد والسياق.
الصواب: صح
4) علاقة الأدوار بالصلاحيات كثير إلى كثير.
الصواب: صح
5) مصفوفة الصلاحيات يقرؤها المبرمج فقط ولا يعتمدها العميل.
الصواب: خطأ

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

1) النموذج الذي يعطي الصلاحيات للأدوار يسمّى .
الإجابة: RBAC
2) صلاحية «عرض طلبات المستخدم الخاصة به فقط» تُكتب .
الإجابة: enrollment:read:own
3) الجدول الذي يربط المستخدمين بالأدوار هو .
الإجابة: user_roles

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

1) ما العملية التي يستدعيها الكود للتحقق من الصلاحية حسب المخطط؟

له

يمنح

0..*

0..*

1..*

1..*

المستخدم

+int id

+String email

+can(String permission) : bool

الدور

+int id

+String name

الصلاحية

+int id

+String code

أجب عن الأسئلة ثم اضغط «صحّح ورقتي».

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