SWEN7313 | تطوير البرمجيات الآمنة

مفاهيم وطرق تطوير البرمجيات الامنة. الهجمات المتعلقة بالذاكرة، مثل تجاوز سعة المخزن المؤقت، وحقن الكود (code)، وهجمات سلسلة التنسيق. الدفاعات ضد الهجمات المتعلقة بالذاكرة. مثل سلامة الذاكرة وسلامة النوع وسلامة التحكم في التدفق والترميز الامن. أمان الويب بما في ذلك حقن لغة الاستعلام الهيكلية (SQL)  ، اختطاف الجلسة، البرمجة النصية عبر المواقع. تصميم وبناء برامج امنة من خلال تضمين الامن في جميع مراحل تطوير البرمجيات. مراجعة أوتوماتيكية للكود عن طريق التحليل الثابت والتنفيذ الرمزي.