ਇੱਕ ਸੁਰੱਖਿਅਤ ਵਿਕਾਸ ਜੀਵਨਚੱਕਰ (Secure Development Lifecycle, SDLC) ਸੌਫਟਵੇਅਰ ਵਿਕਾਸ ਦੇ ਹਰ ਪੜਾਅ ਵਿੱਚ ਸੁਰੱਖਿਆ ਨੂੰ ਏਕੀਕ੍ਰਿਤ ਕਰਦਾ ਹੈ — ਲੋੜਾਂ ਤੋਂ ਲੈ ਕੇ ਡਿਜ਼ਾਈਨ, ਕੋਡਿੰਗ, ਟੈਸਟਿੰਗ, ਡਿਪਲੋਇਮੈਂਟ ਅਤੇ ਰਖ-ਰਖਾਅ ਤੱਕ — ਬਜਾਏ ਇਸਦੇ ਕਿ ਇਸਨੂੰ ਬਾਅਦ ਵਿੱਚ ਜੋੜਿਆ ਜਾਵੇ। ਇਹ "shift left" ਅਤੇ "security by design" ਨੂੰ ਦਰਸਾਉਂਦਾ ਹੈ।
ਜੀਵਨਚੱਕਰ ਭਰ ਸੁਰੱਖਿਆ
Integrate security into EVERY phase (not just at the end):
REQUIREMENTS → define security requirements; consider compliance
DESIGN → THREAT MODELING; secure architecture; security review of the design
DEVELOPMENT → secure coding practices; code review; SAST in the IDE/CI
TESTING → security testing (SAST, DAST, dependency scanning, pen testing)
DEPLOYMENT → secure configuration; secrets management; hardening
MAINTENANCE → patching, monitoring, incident response, ongoing scanning
→ "shift left" — address security EARLY (cheaper than fixing after a breach).
