تطوير البرمجيات الآمن / متوسط: حدود التنفيذ والتحقق

تطوير البرمجيات الآمن — متوسط: حدود التنفيذ والتحقق

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

عدد الدروس: 6 · لا تحتاج إلى حساب

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

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

    فصل التحليل والتوحيد والبنية وقواعد المجال والسلطة قبل قبول القيمة.

    ابدأ التعلّم
  2. فصل البيانات عن تعليمات المفسر

    استخدام واجهات منظمة وخرائط ثابتة بدلا من بناء صيغة تنفيذية من القيم.

    ابدأ التعلّم
  3. تقييد قدرات الملفات وفك التسلسل

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

    ابدأ التعلّم
  4. تصميم واجهات هوية وصلاحية موثوقة

    فصل إنشاء الهوية ونطاق المورد وسياسة الإجراء وإسقاط الاستجابة.

    ابدأ التعلّم
  5. إبعاد الأسرار عن الشفرة والتشخيص

    مراجعة غرض السر ونطاقه واسترجاعه وتدويره وإبطاله وكشفه العرضي دون استخدام اعتمادات.

    ابدأ التعلّم
  6. تصميم تحقق أمني يستطيع كشف الفشل

    مطابقة المراجعة والاختبارات بالادعاءات وفحص رفض الحكم لملاحظة خاطئة.

    ابدأ التعلّم
العودة إلى الدورة