- Testy zewnętrzne
- Uwierzytelnione testowanie
- Testowanie zaplecza
- Walidacja logiczna
- Ponowne testowanie
Zewnętrzne testowanie aplikacji internetowych
Oceniamy stan bezpieczeństwa publicznie dostępnych komponentów aplikacji, w tym otwartych punktów końcowych, pól wejściowych i logiki po stronie klienta. Na tej podstawie oceniamy zagrożenia ze strony osób trzecich i prawdopodobieństwo uzyskania dostępu do aplikacji.
Testowanie uwierzytelnione i oparte na rolach
Badamy zarządzanie sesjami i obsługę tokenów JWT, egzekwowanie separacji ról i mechanizmy kontroli dostępu w uwierzytelnionych strefach aplikacji, odkrywając potencjalne ścieżki poziomej i pionowej eskalacji uprawnień.
Testowanie API i logiki backendu
Badamy architekturę zaplecza i różne interfejsy API REST, GraphQL lub SOAP, aby ujawnić podstawowe luki strukturalne, które wpływają na integralność danych i skuteczność mechanizmów autoryzacji.
Logika biznesowa i walidacja przepływu pracy
Identyfikujemy ukryte problemy związane z bezpieczeństwem, które można znaleźć w złożonych przepływach pracy aplikacji, takich jak bramki płatności i wieloetapowe koszyki zakupowe, które standardowe automatyczne kontrole powierzchni często pomijają.
Weryfikacja ponownego testowania aplikacji internetowych
Po opublikowaniu poprawek przez zespół programistów, nasze ukierunkowane ponowne testy weryfikują, czy wcześniej zidentyfikowane słabości zostały naprawione, a kolejne poprawki nie tworzą nowych punktów narażenia.