Repozytorium Raportów Bezpieczeństwa SonarQube

Przegląd

Repozytorium Raportów Bezpieczeństwa SonarQube jest kluczowym elementem platformy Procurize AI, które przechowuje, indeksuje i udostępnia raporty bezpieczeństwa SonarQube do długoterminowego dostępu i analizy. Repozytorium jest zoptymalizowane pod kątem automatycznego wprowadzania, strukturalnej organizacji według produktu i wersji oraz dalszego wykorzystania poprzez interfejs UI oraz mechanizmy eksportu.

Repozytorium obsługuje raporty bezpieczeństwa generowane przez SonarQube i jest powszechnie wykorzystywane w ramach procesów CI/CD, bezpieczeństwa aplikacji oraz zgodności.

Obsługiwane typy raportów

Repozytorium przyjmuje i przechowuje następujące typy raportów bezpieczeństwa SonarQube:

Każdy raport jest powiązany z konkretnym produktem i wersją produktu oraz jest przechowywany z metadanymi niezbędnymi do filtrowania, agregacji i analizy historycznej.

Model danych i organizacja

Produkty i grupy

Raporty są organizowane przy użyciu modelu hierarchicznego:

  • Produkt
    Reprezentuje pojedynczą aplikację lub usługę.

  • Grupa produktów
    Reprezentuje logiczne grupowanie powiązanych produktów.

Produkty i ich hierarchia grupowa są zdefiniowane w konfiguracji platformy.
Szczegóły konfiguracji znajdziesz w Jak konfigurować raporty bezpieczeństwa.

Metadane raportu

Każdy przechowywany raport zawiera następujące metadane:

  • Nazwa produktu
  • Wersja produktu
  • Typ raportu
  • Data wykonania skanowania
  • Data przesłania raportu
  • Łączna liczba podatności
  • Ogólna kategoria podatności

Te metadane są wykorzystywane do renderowania kokpitu, filtrowania, eksportu oraz integracji opartych na API.

Reprezentacja w kokpicie

Widok raportów bezpieczeństwa

Przechowywane raporty są udostępniane w kokpicie Procurize AI pod:

Zgodność → Raport bezpieczeństwa

  • Produkty są wyświetlane jako indywidualne karty

  • Każda karta produktu zawiera tabelę pokazującą najnowsze raporty dla każdego typu raportu

  • Tabela podsumowuje:

    • Datę skanowania
    • Datę przesłania
    • Liczbę podatności
    • Ogólną kategorię podatności

Ten widok odzwierciedla najnowszy stan wprowadzania raportów dla każdego produktu.

Karta produktu SonarQube

Wizualizacja podsumowania

Strona kokpitu Home wyświetla zagregowane dane repozytorium:

  • Wykresy słupkowe pokazują liczbę raportów na wersję produktu
  • Wykresy są grupowane wg typu raportu
  • Zapewnia przegląd wysokiego poziomu pokrycia skanów i aktywności raportowania

Wizualizacja podsumowania SonarQube

Dostęp do raportów i eksport

Przeglądanie

Raporty przechowywane w repozytorium mogą być wyświetlane bezpośrednio w przeglądarce w celu przeglądu.

Widok raportu OWASP

Formaty eksportu

Obsługiwane są następujące formaty eksportu:

  • HTML
  • PDF
  • Archiwum ZIP zawierające wszystkie wspierane formaty

Pobierz raport

Eksport zbiorczy

Repozytorium obsługuje operacje eksportu zbiorczego:

  • Archiwum ZIP zawierające wszystkie raporty dla jednego produktu
  • Archiwum ZIP zawierające raporty dla grupy produktów oraz jej produktów podrzędnych

Eksporty zbiorcze są zazwyczaj wykorzystywane jako dowody audytowe, przeglądy klienta oraz zgłoszenia zgodności.

Pobierz wszystkie raporty

Raporty historyczne

Dla każdego typu raportu repozytorium utrzymuje pełny zapis historyczny.

  • Wszystkie poprzednie raporty pozostają dostępne
  • Raporty historyczne są grupowane według produktu i wersji
  • Umożliwia długoterminową analizę wyników bezpieczeństwa

Dane historyczne są udostępniane w UI poprzez widok Lista poprzednich raportów.

Raporty historyczne

Wprowadzanie raportów

Integracja z REST API

Raporty są wprowadzane do repozytorium za pośrednictwem interfejsu opartego na REST, zaprojektowanego do automatyzacji.

  • Obsługuje przesyłanie z CI/CD
  • Umożliwia spójne, powtarzalne wprowadzanie raportów
  • Eliminuje ręczne zarządzanie plikami

Specyfikacja API jest udokumentowana w API Raportów SonarQube.

Przypadki użycia

  • Centralne przechowywanie raportów bezpieczeństwa SonarQube
  • Analiza trendów bezpieczeństwa z uwzględnieniem wersji
  • Zarządzanie dowodami zgodności i audytu
  • Automatyczne wprowadzanie z pipeline’ów CI/CD
  • Widoczność bezpieczeństwa na poziomie portfolio

Zobacz także:

Powiązane artykuły

do góry
Wybierz język