
Руководство OWASP DevSecOps может помочь нам внедрить безопасность как часть конвейера разработки.
Руководство OWASP DevSecOps объясняет, как мы можем реализовать безопасный конвейер, использовать лучшие практики и внедрять инструменты, которые можно применять для этого. Кроме того, проект пытается помочь нам продвигать культуру shift-left безопасности в нашем процессе разработки. Этот проект помогает компаниям любого размера, у которых есть конвейер разработки или, иными словами, конвейер DevOps. В рамках этого проекта мы пытаемся нарисовать перспективу безопасного конвейера DevOps, а затем улучшить её на основе наших индивидуальных требований.
Идеальная цель — «обнаруживать проблемы безопасности (связанные с проектированием или уязвимостями приложений) как можно раньше».
Руководство построено вокруг трёх столпов:
Текущая редакция обновлена для 2025/2026 и согласована с такими фреймворками, как NIST SSDF, OWASP SAMM, OWASP DSOMM и SLSA. См. Содержание ниже или просмотрите текущую версию.
DevSecOps — это прежде всего внедрение безопасности в DevOps. Но чтобы успевать за темпом CI/CD, безопасность должна быть внедрена на ранних этапах написания и тестирования программного обеспечения.

OWASP Proactive Controls перечисляет 10 главных мер безопасности, которые каждый разработчик должен реализовать при написании любого приложения. Рассматривайте этот набор как отправную точку, когда вам нужно проектировать, писать или тестировать код в цикле DevSecOps.
Вы также можете следовать OWASP Software Assurance Maturity Model (SAMM), чтобы определить, что следует учитывать для требований безопасности (и не только) в соответствии с вашим уровнем зрелости.
Сначала мы рассматриваем реализацию следующих шагов в базовом конвейере:
Мы можем настраивать шаги нашего конвейера в соответствии с нашим жизненным циклом разработки программного обеспечения (SDLC) или архитектурой программного обеспечения и постепенно добавлять автоматизацию, если мы только начинаем. Например, мы можем перейти от SAST/DAST к регулярному набору тестов со встроенными средствами безопасности или добавить скрипт аудита, проверяющий известные уязвимые зависимости.
CI/CD — это преимущество для SecOps, привилегированная точка входа для мер и средств безопасности. Однако при использовании инструментов CI/CD для обеспечения автоматизации помните, что сами инструменты часто расширяют вашу поверхность атаки, поэтому применяйте средства безопасности к программному обеспечению для сборки, развёртывания и автоматизации.