Ochrona formularzy: honeypot, limity i filtry treści

Warstwy ochrony pozwalają odrzucać automatyczne i powtarzalne zgłoszenia. Każdą grupę ustawiasz oddzielnie, aby nie utrudniać wysyłania poprawnych wiadomości.

Gdzie to ustawić

Ustawienia znajdziesz w panelu WordPressa: RRSecurity → Antyspam → Warstwy ochrony.

Konfiguracja krok po kroku

  1. Włącz „Honeypot + Timestamp + JS check”, jeśli korzystasz z automatycznej integracji Contact Form 7.
  2. W rate limiting ustaw maksymalną liczbę wysłań i okno w sekundach. Na przykład 600 sekund oznacza 10 minut.
  3. Włącz filtry treści, a następnie wybierz potrzebne reguły: zakazane frazy, limit linków, jednorazowe adresy e-mail lub wybrane alfabety.
  4. Zapisz ustawienia antyspam i wykonaj poprawne zgłoszenie testowe.
Ochrona formularzy: honeypot, limity i filtry treści - ekran ustawień
RRSecurity → Antyspam → Warstwy ochrony

Pierwsza warstwa

Honeypot to pole niewidoczne dla zwykłego odwiedzającego. Timestamp sprawdza minimalny czas wysłania, a JS check obecność znacznika ustawionego skryptem. Formularz wysłany zbyt szybko może zostać odrzucony także przez człowieka.

Rate limit i treść

Limit liczony jest osobno dla każdego adresu IP nadawcy. Zakazane frazy są dopasowywane jako fragmenty bez rozróżnienia wielkości liter. W limicie URL wartość 0 wyłącza tę regułę. Blokada cyrylicy lub CJK może odrzucać prawdziwe wiadomości w tych językach.

Integracje

Zakładka Integracje udostępnia skan formularzy CF7. Własny formularz wymaga pól rr_hp_field, rr_js_check i rr_timestamp oraz walidacji po stronie serwera. Samo wklejenie pól HTML nie uruchamia kompletnej ochrony backendu.

Jak sprawdzić, czy to działa

Sprawdź poprawne zgłoszenie oraz kontrolowany przypadek z naruszeniem jednej reguły. W Auto-ban i logi porównaj powód, szczegóły i źródło. Brak nowych wpisów nie oznacza awarii: w danym czasie mogło nie być blokad.