تطوير البرمجيات الآمن / متوسط: حدود التنفيذ والتحقق
تطوير البرمجيات الآمن — متوسط: حدود التنفيذ والتحقق
مراجعة حدود المدخلات والمفسرات والملفات والهوية والأسرار والتحقق بسياسات محلية صريحة وبيانات آمنة.
ما الذي ستتعلمه؟
- التحقق من الأنواع والمجالات دون تحويل عرضي.
- شرح حاجة المدخل الصحيح إلى الصلاحية ومعالجة الإخراج الآمنة.
- فصل معاملات القيم عن المعرفات البنيوية.
- مراجعة دلالة الوسائط حتى عند غياب الصدفة.
بناء عقود صريحة لحدود المدخلات
فصل التحليل والتوحيد والبنية وقواعد المجال والسلطة قبل قبول القيمة.
ابدأ التعلّمفصل البيانات عن تعليمات المفسر
استخدام واجهات منظمة وخرائط ثابتة بدلا من بناء صيغة تنفيذية من القيم.
ابدأ التعلّمتقييد قدرات الملفات وفك التسلسل
معاملة بيانات الرفع وأسماء التخزين والتحليل والاسترجاع حدودا دفاعية منفصلة.
ابدأ التعلّمتصميم واجهات هوية وصلاحية موثوقة
فصل إنشاء الهوية ونطاق المورد وسياسة الإجراء وإسقاط الاستجابة.
ابدأ التعلّمإبعاد الأسرار عن الشفرة والتشخيص
مراجعة غرض السر ونطاقه واسترجاعه وتدويره وإبطاله وكشفه العرضي دون استخدام اعتمادات.
ابدأ التعلّمتصميم تحقق أمني يستطيع كشف الفشل
مطابقة المراجعة والاختبارات بالادعاءات وفحص رفض الحكم لملاحظة خاطئة.
ابدأ التعلّم