Przejdź do głównej zawartości

Wykrywanie anomalii

Wykrywanie anomalii chroni cię przed najczęstszym schematem nadużyć: bot znajduje twój formularz i w kilka minut wysyła tysiące e-maili, spalając twoje kredyty i szkodząc twojej reputacji nadawcy.

Frontmail na bieżąco wylicza typowy poziom ruchu z kluczem publicznym w twojej organizacji, minuta po minucie. Gdy ruch w jakiejś minucie mocno przekroczy ten poziom – ponad 8× zwykły wolumen i jednocześnie co najmniej 30 żądań – Frontmail:

  1. spowalnia wysyłki z kluczem publicznym w całej organizacji do jednego żądania co dwie sekundy (żądania ponad to tempo dostają 429 rate_limited z nagłówkiem Retry-After i nie zużywają kredytów),
  2. utrzymuje spowolnienie jeszcze przez 10 minut po ostatniej nietypowej minucie, a potem automatycznie je znosi.

Liczą się tylko żądania z kluczem publicznym, które przeszły wyszukanie szablonu i weryfikację CAPTCHA, więc zalew nieprawidłowych żądań nie może wywołać spowolnienia kosztem twoich prawdziwych odwiedzających. Ruch z kluczem prywatnym nie jest liczony ani spowalniany – twój backend działa dalej. SDK automatycznie ponawiają odpowiedzi 429, więc prawdziwi odwiedzający zwykle zauważają tylko krótkie opóźnienie.

Nowe organizacje nie mają jeszcze historii, więc wykrywanie zaczyna działać dopiero po około 30 minutach danych o ruchu i nigdy nie uruchamia się poniżej 30 żądań na minutę.

  • Sprawdź Historię – czy wiadomości są prawdziwe?
  • Jeśli nie: upewnij się, że szablon wymaga Turnstile, że masz ustawione dozwolone domeny, i rozważ dodanie podejrzanych wartości do listy blokad. W razie potrzeby wymień klucz publiczny.
  • Jeśli ruch jest prawdziwy (np. zaplanowana kampania), wysyłaj duże wolumeny ze swojego serwera z kluczem prywatnym albo zbiorczo – spowolnienie ich nie dotyczy. O bardzo dużych planowanych kampaniach daj nam znać na support@frontmail.dev.