16.12
IG3

تنفيذ فحوصات الأمان على مستوى الكود

نوع الأصل: التطبيقات
وظيفة الأمان: حماية

الوصف

تطبيق أدوات التحليل الثابت والديناميكي ضمن دورة حياة التطبيق للتحقق من اتباع ممارسات البرمجة الآمنة.

قائمة التحقق من التطبيق

1
مراجعة متطلبات الضمانة مقارنة بالوضع الحالي
2
تطوير خطة تنفيذ بجدول زمني ومراحل رئيسية
3
تنفيذ الضوابط والإجراءات المطلوبة
4
التحقق من التنفيذ من خلال الاختبار والتدقيق
5
توثيق التنفيذ وتحديث الإجراءات التشغيلية

توصيات الأدوات

التهديدات والثغرات (CIS RAM)

سيناريوهات التهديد

نشر ثغرة إلى الإنتاج دون كشف

السلامة

يتم إدخال ثغرة برمجة نصية عبر المواقع في تغيير كود ونشرها إلى الإنتاج لأنه لا يوجد أدوات تحليل ثابت أو ديناميكي مدمجة في خط أنابيب CI/CD لالتقاطها قبل الإصدار.

أسرار مضمنة ملتزمة بمستودع الكود المصدري

السرية

يلتزم مطور بمفاتيح API وبيانات اعتماد قاعدة البيانات مباشرة في الكود المصدري، ويتم دفعها إلى مستودع مشترك بدون كشف لأنه لا يوجد تحليل ثابت يفحص الأسرار المضمنة.

عيب منطق الأعمال مفقود بدون اختبار ديناميكي

السرية

توجد ثغرة تجاوز تفويض معقدة في تطبيق عامل لكنها غير قابلة للكشف من خلال مراجعة الكود وحدها، ولا توجد أداة تحليل ديناميكي تختبر التطبيق العامل لاكتشافها.

الثغرات (عند غياب الإجراء الوقائي)

عدم وجود تحليل أمان آلي في خط أنابيب التطوير

بدون أدوات SAST وDAST المدمجة في دورة حياة التطبيق، لا يتم كشف ثغرات الأمان في الكود والتطبيقات العاملة بشكل منهجي قبل النشر إلى الإنتاج.

مراجعة كود يدوية فقط للأمان

الاعتماد على مراجعة الكود اليدوية وحدها بدون أدوات تحليل ثابت وديناميكي آلية يعني أن التغطية غير متسقة وأنماط الثغرات الشائعة تُفقد بشكل متكرر.

متطلبات الأدلة

النوع عنصر الدليل تكرار الجمع
وثيقة وثيقة السياسة الحاكمة (حالية، معتمدة، مُبلغة) يُراجع سنوياً