متاحة مجانًا للقراءة · ثلاثة مستويات

تطوير البرمجيات الآمن: التصميم والحدود والأدلة

مساق كامل يربط النتائج المحمية وقرارات التصميم وحدود التنفيذ بالتحقق ومخاطر التبعيات والإصلاح والاستجابة.

عدد الدروس: 18العربية والإنجليزيةتاريخ مراجعة المحتوى
ابدأ التعلّم

في هذه الدورة

يتبع المساق خدمة ورش مجتمعية خيالية تحمي تسجيلات الحضور وبيانات الاتصال بهم. تبدأ الدروس بالنتائج والمخاطر، ثم تبني نماذج للأصول وتدفق البيانات والثقة ومتطلبات قابلة للتحقق وحالات إساءة محدودة وافتراضات آمنة وسجلات قرارات. يوضح كل اختيار ما يجب حمايته ومن يملك قرار الحماية.

تتناول الدروس المتوسطة عقود المدخلات وفصل البيانات عن المفسرات ودورة الملفات وفك التسلسل وواجهات الهوية والصلاحية والأسرار والتشخيص وتصميم التحقق. وتربط الدروس المتقدمة قوائم المكونات ومصدر البناء ومراجعة الشفرة وفرز نقاط الضعف وجاهزية الإصدار والتعافي بحزمة ضمان قابلة للمراجعة.

تقدم النسختان الإنجليزية والعربية شرحا كاملا مع المعرفات والأمثلة والنتائج التقنية نفسها. تستخدم الأمثلة سجلات مختلقة وعلامات عامة وحالة محلية في الذاكرة، ولا تحتاج هدفا حقيقيا أو ماسحا أو اعتمادا أو خدمة أو تثبيت تبعية. توضح الدروس والأدلة التشخيصية الثلاثة الفرق بين التخطيط والقراءة والتنفيذ المحلي والتحقق الفعلي من المنصة.

ما الذي ستتعلمه؟

  • تعريف النتائج المحمية وحدود الثقة والمتطلبات ومعايير الحكم المستقلة.
  • مراجعة السلطة وتفسير البيانات ودورة الحياة عند حدود التنفيذ.
  • تقييم هوية المكونات وأدلة الملفات ومصدر البناء دون الخلط بين الادعاءات.
  • توثيق الفرز والإصلاح وجاهزية الإصدار والاستجابة ضمن حدود الأدلة الفعلية.

مسارك التعليمي

ثلاثة مستويات

أساسي: النتائج والنماذج والقرارات

تحديد النتائج المحمية وحدود الثقة والمتطلبات وحالات الإساءة المحدودة والافتراضات الآمنة وقرارات التصميم القابلة للمراجعة.

  1. جعل الأمن مسؤولية طوال دورة التطوير
  2. رسم الأصول وتدفق البيانات وحدود الثقة
  3. كتابة متطلبات أمن قابلة للتحقق
  4. تصميم حالات إساءة دون هجمات تشغيلية
  5. تصميم افتراضات آمنة وثوابت قابلة للإنفاذ
  6. تسجيل قرارات الأمن لمراجعة مفيدة
استكشف هذا المستوى

متوسط: حدود التنفيذ والتحقق

مراجعة حدود المدخلات والمفسرات والملفات والهوية والأسرار والتحقق بسياسات محلية صريحة وبيانات آمنة.

  1. بناء عقود صريحة لحدود المدخلات
  2. فصل البيانات عن تعليمات المفسر
  3. تقييد قدرات الملفات وفك التسلسل
  4. تصميم واجهات هوية وصلاحية موثوقة
  5. إبعاد الأسرار عن الشفرة والتشخيص
  6. تصميم تحقق أمني يستطيع كشف الفشل
استكشف هذا المستوى

متقدم: المكونات والأدلة والاستجابة

ربط القوائم والمصدر ومراجعة الشفرة والفرز وجاهزية الإصدار بحزمة ضمان مدعومة بالأدلة.

  1. بناء قائمة مكونات لقرارات مخاطر التبعيات
  2. فصل سلامة الملف عن مصدر البناء
  3. مراجعة التغييرات الحساسة عبر تدفق البيانات والسلطة
  4. فرز نقاط الضعف والتحقق من الإصلاح الفعلي
  5. مراجعة جاهزية الإصدار والتعافي
  6. بناء حزمة ضمان أمني قابلة للمراجعة
استكشف هذا المستوى

لمن هذه الدورة؟

  • مطورون ومراجعو شفرة ومهندسو جودة يريدون اتخاذ قرارات أمنية قائمة على أدلة محددة.
  • متعلمون يربطون المتطلبات والتصميم والتنفيذ والاستجابة دون تضخيم ادعاءات الاختبار المحلي.

قبل أن تبدأ

  • معرفة أولية بدوال البرمجة وهياكل البيانات وHTTP وJSON.
  • القدرة على قراءة أمثلة Python قصيرة؛ ويستخدم التحقق الاختياري أدوات موجودة مسبقا فقط.