اختبار المستوى 2 — مُعزَّز

الاختبار — أسئلة جديدة

2.1 · تذكر

1. ماذا تحوي $_GET و$_POST ؟

GET : البيانات في الرابط ؛ وPOST : البيانات في الجسم — تُقرأ عبر المتغيرات العامة.
2.1 · تطبيق

2. رياد يعرض الاسم المدخل في نموذجه. أي سطر آمن ؟

htmlspecialchars يحيد HTML/جافاسكربت المحقون : فيبقى العرض نصا.
2.1 · تحكيم

3. زميل يؤكد أن تحقق جافاسكربت يكفي ويريد حذف تحكم PHP. حكم رياد ؟

جافاسكربت معطل أو كود معدل أو طلب مُلفَّق : العميل لا يحمي أبدا.
2.2 · تذكر

4. ما الفرق بين الكوكي والجلسة ؟

بيانات الثقة في جلسة (الخادم) ؛ والتفضيلات غير الحساسة في كوكي.
2.2 · تطبيق

5. رياد يبرمج دخول الأعضاء. أي تسلسل صحيح ؟

التحقق على المجزأة، والمعرف مُجدَّد ضد التثبيت، والهوية على الخادم.
2.2 · تحكيم

6. عضو غيَّر المعرف في الرابط فرأى بيانات عضو آخر. أي قاعدة غابت ؟

المتصل لا يعني المرخَّص : كل مورد يراقب وصوله.
2.3 · تطبيق

7. رياد ينظم قائمته المكررة في عشر صفحات. ماذا يفعل ؟

اكتب مرة وضمِّن في كل مكان : تعديل في مكان واحد.
2.3 · تطبيق

8. رياد يستلم صورة فعالية عبر $_FILES. أي ممارسة صحيحة ؟

الرفع = مدخل معادٍ : النوع الحقيقي وإعادة التسمية والتخزين دون تنفيذ.
2.3 · تحكيم

9. زميل يقترح include $_GET['page'] لتحميل الصفحات ديناميكيا. الحكم ؟

مسار مستخدم مُضمَّن دون مراقبة يترك المهاجم يحمل ملفات تعسفية.
2.4 · تذكر

10. كيف أخزن تاريخا وأعرضه بشكل صحيح ؟

ISO : قابل للترتيب وغير ملتبس ومعياري في القاعدة ؛ والصيغة المحلية للعرض فحسب.
2.4 · تطبيق

11. يجب على رياد التحقق من بريد عضو جديد. ماذا يختار ؟

الحالة الشائعة = مرشح مُجرَّب ؛ والتعبير محفوظ لأنماط العمل الخاصة.
2.4 · تطبيق

12. يجب أن تُرسَل النشرة إلى 500 عضو. أي حل ؟

المكتبة المخصصة : المصادقة والمرفقات وقابلية التوصيل — والترويسات مُحكَمة.
وماذا بعد؟
العودة إلى الدليلفهرس الدليل