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