Сховище звітів безпеки SonarQube#
Огляд#
Сховище звітів безпеки SonarQube – це ключовий компонент платформи Procurize AI, який зберігає, індексує та надає звіти безпеки SonarQube для довготривалого доступу та аналізу. Сховище оптимізоване для автоматизованого інжестування, структурованої організації за продуктом та версією, а також подальшого використання через інтерфейс користувача та механізми експорту.
Сховище підтримує звіти безпеки, створені SonarQube, і зазвичай використовується в процесах CI/CD, безпеки додатків та відповідності нормативам.
Підтримувані типи звітів#
Сховище приймає та зберігає такі типи звітів безпеки SonarQube:
Кожен звіт асоційований з конкретним продуктом і його версією та зберігається разом із метаданими, необхідними для фільтрації, агрегації та історичного аналізу.
Модель даних та організація#
Продукти та групи#
Звіти організовуються за ієрархічною моделлю:
Продукт
Представляє окремий додаток або сервіс.Група продуктів
Представляє логічне об’єднання пов’язаних продуктів.
Продукти та їх ієрархію груп визначено у конфігурації платформи.
Для деталей конфігурації дивіться Як налаштувати звіти безпеки.
Метадані звіту#
Кожен збережений звіт містить такі метадані:
- Назва продукту
- Версія продукту
- Тип звіту
- Дата виконання сканування
- Дата завантаження звіту
- Загальна кількість уразливостей
- Категорія уразливості в цілому
Ці метадані використовуються для відображення на панелі, фільтрації, експорту та інтеграції через API.
Відображення на панелі#
Перегляд звітів безпеки#
Збережені звіти доступні на панелі Procurize AI у розділі:
Compliance → Security report
Продукти відображаються у вигляді окремих карток
Кожна картка продукту містить таблицю з останніми звітами за типом звіту
У таблиці підсумовано:
- Дата сканування
- Дата завантаження
- Кількість уразливостей
- Категорія уразливості в цілому
Таким чином, відображається поточний стан інжестування останніх звітів для кожного продукту.

Оглядова візуалізація#
На головній сторінці панелі Home показані агреговані дані сховища:
- Стовпчикові діаграми демонструють кількість звітів за версією продукту
- Діаграми згруповані за типом звіту
- Надають високорівневий огляд охоплення скануванням та активності звітування

Доступ до звітів та експорт#
Перегляд#
Звіти, збережені у сховищі, можна безпосередньо відобразити у браузері для перегляду.

Формати експорту#
Підтримуються такі формати експорту:
- HTML
- ZIP‑архів, що містить усі підтримувані формати

Масові експорти#
Сховище підтримує масові операції експорту:
- ZIP‑архів, що містить усі звіти для одного продукту
- ZIP‑архів, що містить звіти для групи продуктів та її дочірніх продуктів
Масові експорти, зазвичай, використовуються як доказ аудиту, для огляду клієнтами та подачі у відповідності.

Історичні звіти#
Для кожного типу звіту сховище зберігає повний історичний реєстр.
- Усі попередні звіти залишаються доступними
- Історичні звіти згруповані за продуктом та версією
- Дозволяє довгостроковий аналіз виявлених уразливостей
Історичні дані доступні через інтерфейс користувача у вигляді списку попередніх звітів.

Інжестування звітів#
Інтеграція через REST API#
Звіти інжестуються у сховище через REST‑орієнтований інтерфейс, розрахований на автоматизацію.
- Підтримка завантажень у процесах CI/CD
- Забезпечує послідовне, повторюване інжестування звітів
- Виключає ручне керування файлами
Специфікація API задокументована у SonarQube Reports API.
Передбачувані сценарії використання#
- Централізоване зберігання звітів безпеки SonarQube
- Аналіз тенденцій безпеки з урахуванням версій
- Управління доказами відповідності та аудиту
- Автоматичне інжестування зі CI/CD‑конвеєрів
- Видимість безпеки на рівні портфоліо
Дивіться також:#
Пов’язані статті#
OWASP Top 10 найкритичніших ризиків безпеки веб‑додатків
CWE Top 25 найнебезпечніших слабкостей програмного забезпечення
