Покрытие SAST

Простыми словами

Проще говоря, «Покрытие SAST» помогает команде увидеть, где в жизненном цикле приложения нужна защитная мера, проверка или исправление дефекта. Смысл термина раскрывается через конкретный объект, действие и проверяемый результат.

Как применяется

В практике ИБ термин «Покрытие SAST» используют так: его встраивают в требования к приложению, проверки конвейера разработки и процесс устранения дефектов. Решение проверяют по наблюдаемому результату, а не только по наличию документа или средства.

Пример применения

Команда разработки включает понятие «Покрытие SAST» в требования и CI/CD: запускает подходящую проверку, разбирает результат и блокирует выпуск только по подтверждённому критерию.

Не путать с

  • Покрытие DASTПокрытие DAST — доля работающих приложений, функций или API, охваченных динамическими проверками.
  • Ложноположительный результат сканераЛожноположительный результат сканера — сообщение инструмента о проблеме, которая после проверки не является реальным дефектом.
  • Риск принятия уязвимостиРиск принятия уязвимости — формальное решение оставить уязвимость без немедленного устранения при известном и согласованном риске.

Как это работает

  1. Определить область SASTФиксируют репозитории, языки, ветки, типы сборок и обязательные правила.
  2. Сопоставить фактические запускиПроверяют, какие изменения и компоненты реально прошли анализ без ошибок.
  3. Найти пробелыВыявляют исключённые проекты, неподдержанные языки и обход контрольной точки.
  4. Расширить и подтвердить покрытиеИнтеграции исправляют, а показатель проверяют на следующих сборках.

Продолжить изучение

Частые вопросы

Что такое «Покрытие SAST» простыми словами?

Проще говоря, «Покрытие SAST» помогает команде увидеть, где в жизненном цикле приложения нужна защитная мера, проверка или исправление дефекта. Смысл термина раскрывается через конкретный объект, действие и проверяемый результат.

Как «Покрытие SAST» применяют на практике?

В практике ИБ термин «Покрытие SAST» используют так: его встраивают в требования к приложению, проверки конвейера разработки и процесс устранения дефектов. Решение проверяют по наблюдаемому результату, а не только по наличию документа или средства.

Чем «Покрытие SAST» отличается от близких понятий?

«Покрытие SAST» описывает следующее: измеримая доля согласованного кодового фонда, языков, репозиториев и веток разработки, которые фактически проходят статический анализ по применимым правилам. «Покрытие DAST» означает: доля работающих приложений, функций или API, охваченных динамическими проверками. Понятия могут использоваться вместе, но у них разные объект, назначение или этап работы.

Покрытие SAST — измеримая доля согласованного кодового фонда, языков, репозиториев и веток разработки, которые фактически проходят статический анализ по применимым правилам.