Một Secure Development Lifecycle (SDLC) tích hợp bảo mật vào mọi giai đoạn của phát triển phần mềm — từ yêu cầu qua thiết kế, coding, testing, triển khai và bảo trì — thay vì coi nó như một suy nghĩ sau cùng. Nó thể hiện "shift left" và "security by design".
Bảo mật xuyên suốt vòng đời
Tích hợp bảo mật vào MỌI giai đoạn (không chỉ ở cuối):
REQUIREMENTS → định nghĩa các yêu cầu bảo mật; cân nhắc tuân thủ
DESIGN → THREAT MODELING; kiến trúc an toàn; đánh giá bảo mật của thiết kế
DEVELOPMENT → các thực hành secure coding; code review; SAST trong IDE/CI
TESTING → security testing (SAST, DAST, dependency scanning, pen testing)
DEPLOYMENT → cấu hình an toàn; quản lý secrets; hardening
MAINTENANCE → vá, monitoring, incident response, quét liên tục
→ "shift left" — giải quyết bảo mật SỚM (rẻ hơn sửa sau khi vi phạm).
