تأمين الحاويات (Containers)
صورة الحاوية الكبيرة تعني مساحة هجوم كبيرة. نحن نسعى لاستخدام صور صغيرة "distroless" أو تعتمد على Alpine.
قواعد لكتابة Dockerfiles آمنة:
- استخدم إصداراً محدداً بدلاً من
:latest. - لا تقم أبداً بالتشغيل كـ root: استخدم
USER nodeأوUSER 1000. - قم بإزالة أدوات Shell ومديري الحزم في بيئة الإنتاج.
- استخدم multi-stage builds لإبقاء أدوات البناء خارج الصورة النهائية.