Menu
Jest wolny
rejestracja
Dom  /  Edukacja/ Brak CAPTCHA reCAPTCHA wersji rosyjskiej. Captcha dla WordPress - Chroń komentarze przed spamem Google captcha dla komentarzy Wordpress

Brak rosyjskiej wersji CAPTCHA reCAPTCHA. Captcha dla WordPress - Chroń komentarze przed spamem Google captcha dla komentarzy Wordpress

Rejestracje spamu mogą być problemem dla otwartych witryn rejestracyjnych. Jednym ze sposobów uniknięcia tego jest użycie CAPTCHA, które skutecznie blokuje spamboty zarówno na stronie logowania, jak i stronie rejestracji. W dzisiejszym artykule pokażemy, jak dodać captcha do formularza stron logowania i rejestracji WordPress.

Pierwszą rzeczą, którą musisz zrobić, to zainstalować i aktywować wtyczkę Better WordPress reCAPTCHA. Po aktywacji wtyczka doda nowy element menu o nazwie BWP reCAPT do panelu administracyjnego. Kliknięcie go przeniesie Cię do strony ustawień wtyczki.

Zostaniesz poproszony o podanie publicznych i prywatnych kluczy API dla używając google API recaptcha. Aby zdobyć te klucze, musisz wejść na stronę reCAPTCHA i kliknij przycisk „Pobierz reCAPTCHA”.

Na następnej stronie musisz kliknąć przycisk Zarejestruj się lub Zaloguj się i zalogować się na swoje konto Google. Po zalogowaniu zostaniesz poproszony o podanie nazwy domeny, w której planujesz używać reCAPTCHA.

Skopiuj i wklej publiczne i prywatne klucze API na stronie ustawień wtyczki pod adresem Panel administratora WordPressa. Poniżej kluczy API w sekcji Funkcjonalność wtyczki konieczne jest zaznaczenie dwóch checkboxów przy opcjach Formularz rejestracyjny oraz Forma loginu.

Lepsza wtyczka WordPress reCAPTCHA umożliwia również dodanie reCAPTCHA do formularza komentarzy WordPress.

To wszystko, teraz możesz kliknąć przycisk Zapisz zmiany aby zapisać zmiany.

Wyloguj się z administratora WordPressa, aby zobaczyć recaptcha w akcji. Zauważysz, że recaptcha jest włączony na stronie logowania. Klikając w link rejestracyjny, zobaczysz również, że strona jest chroniona przez captcha.

Mamy nadzieję, że ten artykuł pomógł Ci dodać CAPTCHA do strony logowania i rejestracji WordPress. Captcha uchroni Cię przed strumieniami rejestracji spamu, spamu w komentarzach i ogólnie ochroni Twoją witrynę przed złośliwymi botami.

W przypadku wszystkich pytań i opinii prosimy o pisanie w komentarzach poniżej.

Nie zapomnij, jeśli to możliwe, oceniaj wpisy, które Ci się podobają, liczbą gwiazdek według własnego uznania.

Instalacja reCAPTCHA na stronie internetowej podzielona jest na 3 etapy:

  1. Rejestracja i uzyskanie klucza API.
  2. Integracja po stronie klienta.
  3. Integracja po stronie serwera.

W tym artykule przeprowadzimy Cię przez proces dodawania Google reCAPTCHA do standardowego formularza komentarzy WordPress. Jeśli Twoja witryna jest obsługiwana przez inny CMS, polecam skorzystać z oficjalnego przewodnika od Google.

Rejestracja i uzyskanie klucza API

Po zalogowaniu się do konto Google, przejdź do strony głównej Google reCAPTCHA i kliknij przycisk „Pobierz reCAPTCHA”.


Google reCAPTHCA - dodawanie nowej witryny

Po rejestracji otrzymamy dwa klucze:

  1. Klucz witryny — używany w otwarta forma jako identyfikator.
  2. Klucz tajny — używany po stronie serwera do komunikacji z Google.

Na tym kończy się przygotowanie do pracy.

Integracja po stronie klienta

Integracja Google reCAPTCHA po stronie klienta polega na dodaniu kodu HTML do szablonu witryny. Możesz to zrobić różne sposoby, ale rozważymy tylko najbardziej poprawny. Jego istota polega na wykorzystaniu specjalistycznych Funkcje WordPress... W takim przypadku cały kod jest dodawany do pliku functions.php, bez wpływu na inne pliki, w szczególności pliki silnika strony.

W sumie musisz wykonać 2 czynności:

  1. Połącz skrypt api.js reCAPTHCA
  2. Dodaj kod HTML dla bloku reCAPTCHA.

Połączenie ReCAPTCHA api.js

Podłączenie nowego skryptu w WordPressie sprowadza się do trzech operacji:

  1. Rejestrowanie skryptu za pomocą funkcji wp_register_script().
  2. Inicjowanie skryptu za pomocą funkcji wp_enqueue_script().
  3. Powiązanie funkcji ze zdarzeniem wp_enqueue_scripts za pomocą funkcji add_action (). W tym celu funkcje wp_register_script () i wp_enqueue_script () są umieszczane w innej funkcji, która jest wywoływana w add_action ().
add_action („wp_enqueue_scripts”, „add_recaptcha_js”, 5, 1);
funkcja add_recaptcha_js () (
// Zarejestruj reCAPTHCA api.js, wersja to null, w stopce to false
wp_register_script („recaptcha”, „https://www.google.com/recaptcha/api.js?hl=en”, array(), null, false);
// Połącz reCAPTHCA z api.js
wp_enqueue_script ("recaptcha");
}

Dodanie kodu HTML bloku Google reCAPTCHA

W tym przykładzie dodamy kod blokowy Google reCAPTCHA na końcu standardowego formularza komentarza WordPress, tuż przed przyciskiem przesyłania. W tym celu używamy specjalnie zaprojektowanego do tego celu haczyka comment_form. W takim przypadku blok będzie wyświetlany tylko nieuprawnionym użytkownikom.

Add_action („comment_form_after_fields”, „recaptchadiv”);
funkcja recaptchadiv ($ post_id) (
globalny $ identyfikator_użytkownika;

if ($ user_ID) (
zwróć $ post_id;
}
Echo "

";
zwróć $ post_id;
}

Nie zapomnij zastąpić site_key własnym kluczem.

Integracja po stronie serwera

Integracja Google reCAPTCHA po stronie serwera polega na użyciu funkcji weryfikacji odpowiedzi serwera Google na etapie wstępnego przetwarzania. Jest to konieczne, aby przerwać operację i wyświetlić komunikat o błędzie w przypadku negatywnej odpowiedzi serwera.

Dlatego potrzebujemy dwóch funkcji do ochrony komentarzy WordPress:

  1. Funkcja sprawdzania odpowiedzi serwera Google.
  2. Funkcja wstępnego przetwarzania danych komentarzy.

Podobnie jak w przypadku integracji po stronie klienta, cały kod jest dodawany do pliku functions.php.

Funkcja sprawdzania odpowiedzi serwera Google reCAPTCHA

funkcja Verify_recaptcha_response () (
$ recaptcha_secret_key = "tajny_klucz";
$ recaptcha_site_key = "klucz_strony";
if (isset ($ _POST ["g-recaptcha-response"])) (
$ captcha_response = $ _POST ["g-recaptcha-response"];
) w przeciwnym razie (
zwróć fałsz;
}
// Sprawdź odpowiedź captcha od Google
$ odpowiedź = wp_remote_post (
"https://www.google.com/recaptcha/api/siteverify",
tablica (
"ciało" => tablica (
"sekret" => $ recaptcha_secret_key,
"odpowiedź" => $ captcha_response
)
);
$ sukces = fałsz;
if (odpowiedź $ && is_array (odpowiedź $)) (
$ decoded_response = json_decode ($ odpowiedź ["ciało"]);
$ sukces = $ decoded_response-> sukces;
}
zwróć $ sukces;
}

Nie zapomnij zastąpić secret_key i site_key odpowiednimi wartościami. Ponieważ jest to przykład, wartości są ustawiane statycznie. Lepiej byłoby zapisać klucze w ustawieniach WordPressa, tak jak będzie to zrobione we wtyczce, ale trochę skomplikuje to kod.

Funkcja wstępnego przetwarzania komentarzy

Ostatnim krokiem jest napisanie funkcji wstępnej walidacji danych komentarza i powiązanie jej ze zdarzeniem preprocess_comment.

Add_action („preprocess_comment”, „preprocess_comment_cb”);
funkcja preprocess_comment_cb ($ commentdata) (
globalny $ identyfikator_użytkownika;
if ($ user_ID) (
zwróć $ dane komentarza;
}
if (! Verify_recaptcha_response () ) (
Echo "

Nie przeszedłeś pomyślnie ochrony przed spamem Google reCAPTCHA. Wróć do poprzedniej strony i spróbuj ponownie.";
Wyjście;
}
zwróć $ dane komentarza;
}

Tak więc, jeśli podczas procesu komentowania użytkownik nie będzie testowany Google reCAPTHCA, wówczas wyświetli się komunikat z linkiem do poprzedniej strony. W takim przypadku po kliknięciu w link wartości formularza pozostaną wypełnione.

Wtyczka do ochrony komentarzy przed spamem

Dla tych, którzy kochają proste rozwiązania, napisałem wtyczkę chroniącą komentarze WordPress przed spamem, gdy Pomoc Google reCAPTCHA. Aby z niego skorzystać, potrzebujesz:

  1. Zainstaluj wtyczkę.
  2. Wprowadź klucze w ustawieniach WordPressa.

Klucze należy wprowadzić w dniu strona główna Ustawienia WordPress(Menu -> Ustawienia). Pola będą dostępne na dole strony ustawień natychmiast po aktywacji wtyczki.


Jeśli klucze nie zostaną wprowadzone, ochrona zostanie wyłączona bez błędów i konsekwencji dla działania serwisu.

W przypadku dopełniania i innych stylów dodaj regułę dla klasy g-recaptcha do pliku style.css.

G-recaptcha (
}

Wniosek

Użycie Google reCAPTCHA w komentarzach pozwoli pozbyć się automatycznie rozsyłanego spamu i znacznie zmniejszy obciążenie bazy danych serwisu. Z kolei podłączenie wtyczki Akismet ochroni Cię przed ręcznym spamem. Dlatego polecam używanie Google reCAPTCHA w połączeniu z wtyczka Akismet... Gwarantuje to prawie 100% ochronę przed spamem, z wyjątkiem rzadkich przypadków „podstępnego spamu”.

Ten artykuł jest o instalacja google reCAPTHCA dobiegł końca. Jeśli masz jakieś pytania lub życzenia, zawsze możesz zostawić swój komentarz do artykułu.

CAPTCHA lub CAPTCHA to test komputerowy typu challenge-response, który służy do określenia, kto dokładnie wszedł na stronę — osoba czy bot.

Do czego służy captcha?

Zazwyczaj captcha są używane na stronach z loginem i hasłem, a także na formularzach do dodawania komentarzy. Dlatego tak się dzieje. W pierwszym przypadku taka kontrola ochroni formularz logowania w witrynie przed odgadywaniem haseł, aw drugim - wykluczy komentarze spamowe.

Wtyczka Google Captcha (reCAPTCHA) firmy BestWebSoft

W przypadku WordPress istnieje wiele gotowych rozwiązań wtyczek, które chronią Twoją witrynę przed wyżej wymienionymi szkodliwymi wpływami. Dlatego wśród nich należy wyróżnić dość popularną wtyczkę Google Captcha (reCAPTCHA) autorstwa BestWebSoft który używa captcha od Google. Jest uniwersalny, ponieważ umożliwia zainstalowanie czeku w większości sekcji witryny. Pomiędzy nimi:

  • formularz rejestracyjny,
  • Forma loginu,
  • formularz przypomnienia hasła,
  • formularz do dodawania komentarzy,
  • Formularz kontaktowy,
  • niestandardowy formularz.

Tak więc po zainstalowaniu i aktywacji wtyczki w panelu administracyjnym pojawi się komunikat, że aby captcha działała, musisz zdobyć klucze.

W terenie Etykieta musisz wpisać nazwę czeku (dowolny). Należy również wybrać rodzaj czeku. Posłużymy się prostym sprawdzeniem dla użytkownika, które zakłada potwierdzenie poprzez prosty wybór niezbędnych zdjęć ( reCAPTCHA V2).

Po wybraniu rodzaju weryfikacji należy wpisać nazwę domeny serwisu, a następnie zaznaczyć pole Zaakceptuj Warunki korzystania z usługi reCAPTCHA i naciśnij przycisk Zarejestrować.

Po zapisaniu ustawień zostaniesz przeniesiony do okna, w którym będziesz musiał skopiować osobno (na przykład w Notatnik) wartości pól Kluczem Strona oraz Sekretny klucz.

Otrzymaliśmy wszystkie niezbędne klucze. Teraz wracamy do panelu administracyjnego strony i przechodzimy do Google Captcha -> Ustawienia.

W pola Kluczem Strona oraz Sekretny klucz należy wprowadzić wartości zapisanych wcześniej wierszy ( Kluczem Strona oraz Sekretny klucz odpowiednio). Poniżej, w dziale Włącz reCaptcha dla, musisz wybrać strony, na których sprawdzanie będzie włączone, a następnie kliknąć przycisk Zapisz zmiany... Po pomyślnym zapisaniu ustawień możesz przetestować captcha.

Jeśli test się powiódł, konfiguracja została zakończona i teraz możesz przejść do zaznaczonej strony, na której powinien pojawić się obraz captcha.

Captcha (Captcha) - specjalny kod bezpieczeństwa, który pozwala uniknąć spamu na stronie. Dodawany jest z reguły w różnych formach na stronach - rejestracji, komentarzy, logowania itp. To pozwala nam wyeliminować większość botów, które automatycznie je zapełniają. Kod składa się z liter i cyfr, które czasami są zniekształcone przez różne efekty i przekształcenia. Kiedyś natknąłem się już na wtyczki captcha - było to proste Really Simple CAPTCHA do Formularza Kontaktowego 7. Dzisiaj postanowiłem poszukać czegoś do strony rejestracji użytkownika, ponieważ jeden z projektów zaczął go regularnie spamować. W rezultacie udało nam się wybrać 5 najlepszych wtyczek, z których każda ma swoje charakterystyczne cechy i zalety.

Captcha autorstwa BestWebSoft

Cechą wyróżniającą (link do szczegółowego przeglądu) jest zastosowanie różnych równań matematycznych. To ochroni Twoją witrynę nie tylko przed botami, ale także uchroni ją przed nieodpowiednimi i nierozsądnymi użytkownikami (którzy spotykają się w miejscach). Tradycyjnie można go dostosować do dowolnego formularza w systemie - od rejestracji po komentarze. Dostępne są prawie wszystkie wersje językowe, w tym rosyjska. Wymagania dla WordPressa - od wersji 2.9, najnowsze wydanie - 08.02.2013 i ponad 400 tys. pobrań.

Główne funkcje wtyczki Captcha: obsługa podstawowych funkcji matematycznych - dodawanie, odejmowanie, mnożenie, przy użyciu wyrażeń cyfrowych i werbalnych. Instalacja jest tradycyjna, ustawienia widać na powyższym obrazku. Osobiście bardzo podobała mi się ta odmiana captcha i nie musisz zaglądać w jakieś zniekształcone litery, zgadnij, co jest pokazane na obrazku, ale po prostu włącz mózg. Świetny moduł!

Świetna opcja, gdy chcesz „przetestować” inteligencję publiczności. Użytkownik będzie musiał rozwiązać proste równanie, aby przejść ochronę. Przeczytaj więcej o rozwiązaniu w. Wśród zalet Math Captcha wymieniłbym zgodność z Contact Form 7, a także obecność dużej liczby ustawień: wybór miejsca, w którym pojawia się captcha, użyte operacje matematyczne, wyświetlanie zadania z numery lub w formie tekstu itp.

Moduł jest jednym z najprostszych, z jakimi się zetknąłem. Dlatego zacząłem od tego - instalacja i konfiguracja captcha zajęła chyba 2-3 minuty. Dodaje kod zabezpieczający do różnych form serwisu - rejestracji, komentarzy i formularza logowania. Kod wyświetlany jest w postaci prostych niebieskich znaków (cyfry i litery), przekreślonych kilkoma liniami. „Zakłócenia” chronią obraz przed rozpoznaniem przez różne programy, a użytkownikom nie będzie tak trudno zobaczyć kod.

Po instalacji, w ustawieniach modułu, administrator może wybrać, które znaki i ile użyć w captcha, a także jakie formularze wyświetlić. Wtyczka jest zlokalizowana, więc wszystko jest łatwe do zrozumienia. Zdecydowanie największą zaletą jest prostota i szybkość instalacji + captcha w zasadzie normalne. Do pracy potrzebna jest wersja WordPressa starsza niż 3.0, moduł został pobrany około 10 tysięcy razy i Ostatnia aktualizacja był 16.01.2013.

WP-reCAPTCHA (zamknięty)

Ogólnie rzecz biorąc, reCAPTCHA to publiczna captcha, która kiedyś została przejęta przez Google (jeśli dobrze zrozumiałem) i jest już rozwijana pod skrzydłami tego internetowego giganta. Jest to jeden z najpopularniejszych skryptów, który jest używany w wielu CMS i usługach, jest też prawie najlepiej chroniony przed botami.

Aby zintegrować to captcha z systemem wordpress, używany jest moduł WP-reCAPTCHA. Jego instalacja jest klasyczna, ale po aktywacji w systemie będziesz potrzebować specjalnego klucza. Nawiasem mówiąc, na tej samej stronie znajdziesz wszystkie niezbędne informacje dla programistów dotyczące reCAPTCHA.

W ustawieniach modułu WP-reCAPTCHA można wybrać: aktywację captcha dla komentarzy i/lub formularz rejestracyjny, wygląd zewnętrzny(temat) captcha, język, standard HTML wyświetlanego kodu, teksty komunikatów o błędach. Jedyne, co myliło, to wsparcie dla wersji 2.9.2 WordPressa i ostatnia aktualizacja na początku 2012 roku, ale było prawie 400 tysięcy pobrań.

SI CAPTCHA Antyspam (Zablokowane)

Wtyczka SI CAPTCHA Anti-Spam najczęściej znajdowała się w różnych kolekcjach - jak rozumiem, jest to najpopularniejszy moduł captcha. Umożliwia dodanie kodu zabezpieczającego do wszystkich (lub wybranych) formularzy w WordPressie - rejestracja, Zapomniane hasło, logowanie, komentarze. Kompatybilny z Akismet bez żadnych problemów, a także działa w WPMU i.

Ten moduł korzysta z darmowego oprogramowania (biblioteki) Open-source o nazwie PHP CAPTCHA. Obraz zawiera abstrakcyjne tło, kolorowe, zniekształcone znaki, a także różne „szumy” w postaci krzywych nad tekstem. Jest przycisk „zaktualizuj captcha”, jeśli trudno go odczytać.

Jeśli chodzi o funkcje samej wtyczki SI CAPTCHA Anti-Spam, znajdziesz tam: różne ustawienia, poprawny kod HTML, wyświetlanie / wyświetlanie kodu zabezpieczającego dla różnych formularzy lub zalogowanych lub nie zalogowanych użytkowników (istotne przy komentowaniu). Obsługiwana lokalizacja. Moduł współpracuje z WordPress od 2.9 do najnowsze wersje, aktualna aktualizacja 01.06.2013 i tylko 1,5 miliona pobrań.

Bezpieczny CAPTCHA (nie dotyczy)

W końcu zapisałem dla mnie mniej więcej nową captcha, której jeszcze nie poznałem - Secure CAPTCHA. Obraz zawiera odręczny tekst kodu zabezpieczającego. Z tego powodu programom deszyfrującym trudno jest oddzielić różne litery, aby złamać captcha, który może zrozumieć tylko człowiek. Ponadto dla całego słowa możesz użyć innej transformacji, aby jeszcze bardziej zmylić boty.

Zdaniem twórców, dzięki temu, że litery dobrze odstają od tła, nie trzeba zbyt uważnie przyglądać się obrazowi. Chociaż, szczerze mówiąc, w niektórych miejscach nadal trudno mi zrozumieć, co tam jest napisane. Aby użyć tego captcha, po instalacji i aktywacji będziesz musiał zarejestrować się na stronie dewelopera i otrzymać specjalne klucze. Następnie w ustawieniach wybierz formularz, który chcesz chronić przed spamem. Moduł pobrało nie tak wiele osób - tylko 5200, choć generalnie pomysł jest dość ciekawy. Do pracy potrzebujesz WordPressa w wersji 3.1 lub nowszej.

Oczywiście to nie wszystkie wtyczki do captcha w WordPressie, jest ich znacznie więcej, a jest znacznie bardziej wyrafinowanych i nietypowych - składanie obrazków z części (jak w puzzlach), wybieranie specjalnego obrazka z przedstawionych w captcha itp. W poście wymieniłem tylko te, które były najczęściej wymieniane w zbiorach różnych modułów + zostały od razu znalezione podczas wyszukiwania. Pierwsze 4 są zdecydowanie darem niebios, każdy z nich spokojnie wykorzystałbym na własnych i rozbudowanych stronach.

Captcha lub „captcha” to najpopularniejsza metoda ochrony przed robotami spamującymi i odgadywaniem haseł w formularzach witryn (strony z komentarzami, strony autoryzacyjne, zmiana hasła itp.). Captcha jest dość efektywny sposób poprawa bezpieczeństwa całej witryny jako całości.

Wtyczki do WordPressa

W witrynie WordPress, podobnie jak w witrynach na innych platformach, znajdują się również określone strony z formularzami, które wymagają ochrony przed intruzami. Pamiętaj, że standardowe narzędzia WordPress nie mają żadnych funkcji bezpieczeństwa dla tych sekcji witryny. Dlatego do „silnika” zostały opracowane dziesiątki wtyczek, które z powodzeniem służą do zapewnienia działania captcha. Rozważmy najpopularniejsze wśród użytkowników.

Wtyczka Google Captcha (reCAPTCHA) firmy BestWebSoft

Szczegółowy przegląd i konfiguracja wtyczki Google Captcha (reCAPTCHA) autorstwa BestWebSoft sprawdziliśmy w naszych poprzednich artykułach. Należy tylko dodać, że wtyczka jest jedną z najpopularniejszych wśród użytkowników WordPressa. Jego główną zaletą jest instalacja captcha nie tylko na wszystkich standardowych stronach formularzy, ale także na stronach tworzonych ręcznie.

Wtyczka Spam Master

Spam Master to funkcjonalna wtyczka obsługująca captcha Google (reCapcha)... Do jego obowiązków należy ochrona przed milionami znanych wiadomości spamowych, domen, IP-adresy i słowa, blokowanie rejestracji użytkownika lub pozostawienie komentarza.

Wtyczka Captcha Banku: Wtyczka Captcha chroniąca przed spamem

Bank Captcha: Anty spam Wtyczka Captcha posiada potężne narzędzia do ochrony Twojej witryny przed spamerami bez kolidowania z dodatkowymi wtyczkami zabezpieczającymi.

Główne cechy wtyczki:

  • proste operacje matematyczne;
  • kody tekstowe z możliwością dostosowania ich wyglądu (kolor tekstu, tło, styl itp.);
  • złożone captchy z liniami, zniekształceniami, ostrością i przezroczystością;
  • regulacja wyświetlania captcha na formularzach logowania, rejestracji, komentarzy;
  • wsparcie popularnych WooCommerce, BuddyPress, Formularz kontaktowy 7;
  • możliwość wyłączenia captcha dla zarejestrowanych użytkowników.

Wtyczka kodu Captcha

Prosta wtyczka Captcha Code wstawia captcha do wszystkich wymaganych formularzy. Możesz wybrać strony, na których chcesz zainstalować captcha, a także określić rodzaj liczb, ich wygląd zewnętrzny. Wtyczka jest w pełni zlokalizowana na język rosyjski.

Wtyczka Uber reCaptcha

Uber reCaptcha to całkiem interesująca wtyczka, która obsługuje pliki audio i obrazy. Wśród możliwości dodatku można wyróżnić generowanie typu obrazu / dźwięku captcha Google (reCapcha) w kilku zaprogramowanych językach. Dodaje ochronę rejestracji, odzyskiwania hasła i formularzy komentowania.

Warunkowa wtyczka CAPTCHA

Warunkowe CAPTCHA to wtyczka przeznaczona do instalowania captcha wyłącznie w formularzu komentowania. Działa w połączeniu z wtyczką Akismet pokazywanie komentatorom prostego kodu captcha, jeśli nie mają wstępnie zatwierdzonych komentarzy lub jeśli Akismet uważa, że ​​ich komentarze są spamem.

Wtyczka może działać w 2 trybach: podstawowym i Ulepszony akismet... Ponadto możesz użyć duplikatu captcha.

Wtyczka umożliwia również dostosowanie wyglądu strony, na której zainstalowana jest captcha.