
تستند هذه الدورة إلى المهارات والممارسات البرمجية التي تم تعلمها في دورات المبادئ الأساسية للبرمجة الآمنة وتحديد نقاط الضعف الأمنية. تُعتمد في الدورة تقنيات محددة تركز على التفكير حول "ما الذي يجب متابعته" و"أين يجب البحث" من أجل تقييم شفرات مكتبات C++ الضعيفة وتحسينها. يُمكن للمتدرب من خلال هذه الدورة أن يتعرّف على المشاكل الأمنية المتعلقة بالامتيازات والبيئات الموثوقة والتحقق من صحة المدخلات وإدارة الملفات والعمليات الثانوية، بالإضافة إلى إدارة الموارد والتزامنية والعشوائية. الهدف هو أن تكون البرامج دقيقة وسليمة ومقاومة لمحاولات الاستغلال أو الخطأ.
Matthew Bishop, PhD
Department of Computer Science