CyberGlossary

Безопасность приложений

Безопасный жизненный цикл разработки ПО (SSDLC)

Также известно как: SSDLC, Безопасный цикл разработки

Определение

Жизненный цикл разработки, в котором деятельности по безопасности встроены в каждую фазу — от требований и проектирования до кодирования, тестирования, релиза и эксплуатации.

SSDLC формализует, когда и как выполняется работа по безопасности при поставке ПО, а не сводит её к разовому аудиту. Типичные фазы включают требования к безопасности, моделирование угроз, обзор архитектуры, стандарты безопасного кодирования, ревью кода, SAST, SCA, DAST/IAST, пентесты, релизные ворота и эксплуатационный мониторинг. Microsoft SDL, OWASP SAMM и NIST SSDF описывают конкретные практики и уровни зрелости. Польза — предсказуемое снижение риска: уязвимости устраняются, пока они дёшевы, а доказательства соответствия формируются как побочный продукт обычной инженерной работы.

Примеры

  • Внедрение практик Microsoft SDL во всей продуктовой организации.
  • Использование OWASP SAMM как модели зрелости для отслеживания развития AppSec.

Связанные термины