AUDYT KODU I APLIKACJI

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.

PRZYKŁAD DEMONSTRACYJNYAPI→UPRAWNIENIA→LOGIKA→TESTY

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.

Opisz aplikację