# Tryby integracji

## Ingest

Tryb Ingest jest znany jako ustawienie integracji w stan pasywny. Integracja ustawi Netacea Cookie i przypisze unikalne identyfikatory użytkowników (Unique User IDs) do żądań odwiedzających — służy to poprawie skuteczności i wspiera analizę ruchu na stronach internetowych przez modele danych.

Protector API nie będzie wykorzystywane w trybie Ingest, jednak integracja będzie wykonywać żądania sieciowe w przypadku rozwiązań wykorzystujących Kinesis lub logowanie HTTP do rejestrowania logów żądań.

Tryb Ingest jest najczęściej używany podczas audytu botów offline oraz gdy integracja musi zostać przełączona w tryb pasywny przez klientów na czas innych prac konserwacyjnych na stronie.

## Mitigation

Tryb Mitigate jest również znany jako ustawienie integracji w stan aktywny. Integracja będzie wysyłać żądania do Protector API w celu uzyskania rekomendacji — rekomendacje te będą realizowane przez integrację, powodując przepuszczanie, wyzwanie lub twarde blokowanie żądań. W przypadku rozwiązań wykorzystujących Kinesis lub logowanie HTTP do rejestrowania logów żądań, również ta funkcjonalność jest aktywna.

Tryb Mitigate jest najczęstszym ustawieniem dla wdrożeń in-line POC i rozwiązań produkcyjnych — zapewnia ochronę stron klientów przed złośliwymi podmiotami zidentyfikowanymi przez modele danych Netacea.

## Inject

Tryb Inject jest również znany jako ustawienie integracji w stan hybrydowy pomiędzy Inject a Mitigate. Integracja będzie wysyłać żądania do Protector API w celu uzyskania rekomendowanych działań, a API odpowie kilkoma nagłówkami zawierającymi rekomendację. Integracja nie będzie podejmować działań na podstawie tych rekomendacji.

Dodawane są następujące nagłówki wskazujące rekomendowane działanie:

* x-netacea-match
* x-netacea-mitigate
* x-netacea-captcha

Tryb Inject jest powszechnie używany przez klientów, którzy preferują własne metody mitygacji i blokowania dostosowane do metodologii biznesowych, takich jak niestandardowe typy wyzwań, tarpity, brak odpowiedzi i inne. Klient będzie odpowiedzialny za opracowanie i utrzymanie niestandardowych metod.
