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