دفاع از برنامه‌ها