Security Blog
Security Blog

Jak zatrzymać wysyłanie spamu w formularzu na WordPressie

Włącz ochronę przed spamem dla formularzy WordPress za pomocą silnika Cerber Anti-bot i zablokuj przesyłanie formularzy z określonych krajów


English version: How to stop spam form submissions on your WordPress


WP Cerber Security umożliwia ochronę wszystkich formularzy kontaktowych na stronie internetowej. Silnik antyspamowy jest kompatybilny z praktycznie każdym formularzem. Przetestowano z Caldera Forms, Gravity Forms, Contact Form 7, Ninja Forms, Formidable Forms, Fast Secure Contact Form, Contact Form by WPForms oraz formularzami WooCommerce.

Silnik antyspamowy WP Cerber jest świetną alternatywą dla reCAPTCHA firmy Google.

Włączanie modułu antyspamowego

Aby włączyć ochronę przed spamem, przejdź do strony administratora wtyczki Antyspam i włącz opcję Chroń wszystkie formularze na stronie internetowej za pomocą mechanizmu wykrywania botów .

W większości przypadków ochrona antyspamowa działa poprawnie z ustawieniami domyślnymi. Jednak jako profesjonalne rozwiązanie, Cerber oferuje kilka opcji dostrajania algorytmów antyspamowych.

Zgłoszenia formularzy blokowych z określonych krajów

Wersja profesjonalna WP Cerber umożliwia skonfigurowanie zestawu reguł GEO, które pozwalają na zezwalanie lub blokowanie przesyłania formularzy z konfigurowalnej listy krajów. Jeśli chcesz kontaktować się tylko z osobami z kilku krajów, jest to właściwe rozwiązanie. Pobierz wersję profesjonalną WP Cerber tutaj . Pamiętaj, że te ustawienia dotyczą wszystkich formularzy na Twojej stronie internetowej z wyjątkiem standardowego formularza rejestracyjnego WordPress. Aby utworzyć listę krajów:

  1. Przejdź do strony administracyjnej Reguł zabezpieczeń i kliknij kartę Kraje .
  2. Kliknij Prześlij formularze.
  3. Utwórz listę krajów, klikając nazwę kraju w lewym oknie. Wybrane kraje są wyświetlane w prawym oknie. Aby usunąć kraj z listy, kliknij jego nazwę w prawym oknie.
  4. Po utworzeniu listy ustaw jej typ. Jeśli chcesz zablokować przesyłanie formularzy z wybranej listy krajów, kliknij opcję „Wybrane kraje nie mogą przesyłać formularzy, inne kraje mogą”. Jeśli chcesz zezwolić na przesyłanie formularzy, kliknij drugą opcję „Wybrane kraje mogą przesyłać formularze, inne kraje nie mogą” .
  5. Kliknij przycisk Zapisz wszystkie reguły .
Restrict form submissions on WordPress with country GEO rules

Restrict form submissions on WordPress with country GEO rules

Blokuj przesyłanie formularzy z określonych adresów IP

Aby całkowicie zablokować przesyłanie formularzy z danego adresu IP, sieci IP lub dowolnej ich kombinacji, dodaj je do Czarnej Listy Dostępu IP. Pamiętaj, że wpisy na obu listach dostępu IP mają najwyższy priorytet, co oznacza, że są przetwarzane przed innymi regułami bezpieczeństwa i ustawieniami wtyczki. Dowiedz się więcej: Korzystanie z list dostępu IP do ochrony WordPressa .

Wyjątki dla zestawu adresów IP i sieci IP

Możesz skonfigurować wyjątki dla danego adresu IP, sieci IP lub dowolnej ich kombinacji, dodając je do białej listy dostępu IP. Dowiedz się więcej: Korzystanie z list dostępu IP do ochrony WordPressa .

Wyjątki dla określonych żądań HTTP

Zazwyczaj konieczne jest skonfigurowanie wyjątków antyspamowych, jeśli korzystasz z technologii, która komunikuje się z Twoją witryną poprzez programowe przesyłanie formularzy lub żądań POST. W takich przypadkach mechanizm antyspamowy Cerbera może blokować uzasadnione żądania, ponieważ rozpoznaje je jako wygenerowane przez boty. Prowadzi to do fałszywych alarmów, które można zobaczyć na karcie Aktywność. Takie wpisy w dzienniku są oznaczone jako Odmowa przesłania formularza spamu .

Dowiedz się więcej o konfigurowaniu wyjątków opartych na adresie URL

Wyłącz kontrolę antyspamową dla zalogowanych użytkowników

Jeśli ufasz swoim zalogowanym użytkownikom, możesz wyłączyć kontrolę antyspamową dla wszystkich z nich. Użytkownicy będą mogli przesyłać dowolne formularze, w tym komentarze, bez kontroli antyspamowej.

Bezpieczny tryb antyspamowy

Jeśli napotkasz niezgodność z inną wtyczką lub motywem, możesz włączyć specjalny tryb, który nakaże wtyczce stosowanie mniej restrykcyjnych zasad po wykryciu spamu. Tryb bezpieczny zapewnia zgodność z pozostałymi wtyczkami i motywami. Używaj go ostrożnie.

Czy silnik antyspamowy Cerber jest kompatybilny z reCAPTCHA?

Zdecydowanie. Moduł wykrywania spamu jest kompatybilny ze wszystkimi captchami, w tym z reCAPTCHA, którą można aktywować w ustawieniach wtyczki . Uwaga: aktywacja reCAPTCHA w formularzu logowania nie chroni strony internetowej przed hakerami .

Jak działa moduł antyspamowy?

Silnik ochrony przed spamem Cerber wykorzystuje połączenie JavaScript, jQuery i plików cookie, aby rozpoznać, czy jest to prawdziwa przeglądarka, a także czy jest to prawdziwy formularz wysłany przez człowieka po kliknięciu przycisku „Wyślij”. Ponadto, aby podjąć decyzję, wtyczka śledzi wszystkie podejrzane i złośliwe żądania z adresu IP, korzystając z dziennika aktywności.

Jak zatrzymać spamowanie rejestracjami użytkowników na WordPressie?

Cerber Security oferuje pięć opcji ochrony przed spamem i botami, które można włączyć jednocześnie, aby powstrzymać koszmar spamu rejestracyjnego.

Postępuj zgodnie z tym przewodnikiem: Jak zatrzymać spamowanie rejestracjami użytkowników na WordPressie .

Podsumujmy możliwości silnika antyspamowego Cerber

  • Możesz skonfigurować ochronę antyspamową dla formularza rejestracyjnego i komentarzy WordPress, dla formularzy kontaktowych i WooCommerce
  • Możesz zezwolić lub zablokować przesyłanie formularzy z określonych krajów, konfigurując reguły GEO *
  • Możesz skonfigurować wyjątki dla adresu IP, sieci lub konkretnego identyfikatora URI żądania
  • Jeśli coś pójdzie nie tak, możesz włączyć bezpieczny tryb antyspamowy
  • Możesz włączyć jednocześnie reCAPTCHA i ochronę antyspamową Cerber
  • Możesz otrzymywać powiadomienia na e-mail lub telefon komórkowy o aktywności spamowej
  • Wydajność modułu antyspamowego można monitorować na karcie Aktywność

I'm a team lead in Cerber Tech. I'm a software & database architect, WordPress - PHP - SQL - JavaScript developer. I started coding in 1993 on IBM System/370 (yeah, that was amazing days) and today software engineering at Cerber Tech is how I make my living. I've taught to have high standards for myself as well as using them in developing software solutions.

View Comments