Audyt kodu i aplikacji
Analizujemy logikę, konfigurację, uprawnienia, obsługę błędów, testy oraz ryzyka bezpieczeństwa w uzgodnionym zakresie.
PRZEGLĄD KODU ≠ TEST PENETRACYJNY
Audyt kodu nie jest testem penetracyjnym. Pełny test penetracyjny wymaga właściwego specjalisty, pisemnej autoryzacji, zdefiniowanego zakresu i uzgodnionych zasad prowadzenia testu.
Obszary analizy
Logika biznesowa
Warunki, przepływy, stany, wyliczenia i zachowanie w przypadkach brzegowych.
Uprawnienia i dane
Kontrola dostępu, minimalny zakres, walidacja wejścia i bezpieczne operacje na danych.
Integracje
API, błędy sieciowe, limity, zależności i nieoczekiwane odpowiedzi usług zewnętrznych.
Obsługa błędów
Wyjątki, komunikaty, logowanie oraz ryzyko ujawnienia informacji.
Testy
Brakujące przypadki, nieprzetestowane ścieżki i rozbieżności między testami a wymaganiami.
Czytelność i rozwój kodu
Powtarzalność kodu, zależności, czytelność i ryzyko pojawienia się kolejnych błędów po zmianach.
Zależności
Błąd może powstać na styku kilku poprawnych elementów
Sprawdzamy nie tylko poszczególne funkcje, lecz także ich współdziałanie z uprawnieniami, danymi, integracjami i testami.
Pakiety kodu
CODE FOCUS
Skoncentrowany audyt wybranego modułu, problemu lub przepływu.
CODE DEEP
Szersza analiza kodu, zależności, logiki i testów w uzgodnionym zakresie.
CODE CRITICAL
Wieloprzebiegowy audyt obszaru o dużym znaczeniu biznesowym lub operacyjnym.
Domyślnie pracujemy bez wprowadzania zmian, z minimalnym zakresem dostępu, uwierzytelnianiem wieloskładnikowym (MFA) i bez udostępniania sekretów produkcyjnych. Każde odstępstwo wymaga osobnego uzgodnienia.