Czy kiedykolwiek poszedł do swojego Akismet plug-in w Wordpress i nie miał do jasnej spam? Nawet nie widząc go można depresję i obciążenie serwerów zasobów. Dlaczego nawet niech spamerami jeść swój procesor z dodatkowych zapytań SQL! I już się z obroną spam lineup, gdzie 99% mojego spam przestaje roboty przed ich nawet zalogowany jako spam!
Obrona Linia 1: Liczba CAPTCHA
Dwa miesiące temu napisałem serię 5 Posty Blokowanie spamu. W jednym z tych, wprowadzono mojego Ściślejsza Liczba równań metody. Mam zasadniczo refitted że kod Wordpress wykorzystania! I aktywnie używać tej sprawie kilka moich własnych witrynach. Przejdź do sekcji uwag w treści strony, na jednym z moich stron niestandardowych kodowane: mmorpgexposed.com. Ma pracował dla mnie zastanawia!

Oto kroki, w jaki sposób do jej wdrożenia. Uwaga Używam Wordpress 2,6. Jeśli używasz starszej lub nowszej wersji należy pracować, ale upewnij się, że BAKCUP przed edycją niczego. Również zanotować, że gdzieś już edytowany plik aby można było przeprowadzić w ciągu zmiany w przyszłości.
-
<? php -
/ / FILE: / wp-content/themes/YOURTHEME/comments.php - YOURTHEME gdzie jest nazwa tematu aktualnie przy użyciu -
/ / Znajdź: <textarea name="comment" id="comment" rows="10" cols="35" wrap="virtual" tabindex="4"> </ textarea> -
/ / Po każdym zamknięcia tagów do Twojego ust etykiecie lub instalacji, należy dodać: -
numbercapcha funkcja () ( -
$ firstnum = rand (5, 8); -
$ secondnum = rand (1, 4); -
$ coinflip = rand (1, 2) 2%; -
if ($ coinflip == 0) ( -
$ matematyka = $ firstnum $ secondnum; -
$ operatorów = array ( " ", "dodane do", "Plus"); -
$ operatorschoice = rand (1, 3) 3%; -
) Else ( -
$ matematyka = $ firstnum - $ secondnum; -
$ operatorów = array ( "-", "minus"); -
$ operatorschoice = rand (1, 2) 2%; -
) -
echo $ firstnum. ". operatorów $ [$ operatorschoice]".. "$ secondnum." = <input type = \ "text \" name = \ "numer \" maxlength = \ "2 \" size = \ "5 \ "Id = \" numcapcha \ "style = \" width: 25px; \ ">"; -
return $ matematyki; -
) -
/ / Contiue z tematem i korzystać z tego snippit PHP do generowania pola: -
/ / <?$ _SESSION [ 'Capcha'] = numbercapcha ();?> -
/ / Przykład użycia poniżej: -
> -
<P> <etykieta = "bezpieczeństwa"> Zabezpieczenia </ label> <? $ _SESSION [ 'Capcha'] = numbercapcha ();?> </ P> -
<? php -
/ / FILE: / wp-komentarze-post.php (w katalogu głównym) -
/ / Znajdź: $ comment_type = "; -
/ / To powinno być jak na 63 w Wordpress 2,6 -
/ / Po DODAJ: -
if (is_numeric ($ numcheck) & & $ sessioncapcha == $ numcheck) ( -
/ / To należy pozostawić puste, chyba że chcesz zrobić coś innego, jeśli numer został poprawnie odpowiedział -
) Else ( -
/ / Liczba Waśniów odpowiedział prawidłowo - Pokaż Błąd -
wp_die (__ ( "Błąd: nie odpowiedzieć na pytanie poprawnie.")); -
) -
> - Pobierz ten kod: 0810wordpresscommentcapcha.txt
Powyższy kod może się nieznacznie różnić w HTML. Może chcesz tidy it up dostosowane do Twojego tematu. Ja również użyć CSS, aby zmienić wyświetlacz, które nie są świadczone. To wykracza nieco poza cel do dziś.
Oto bardzo szybki podręcznik dla niektórych stylów CSS których możesz zacząć, choć nie wszystkie muszą być niezwykle fantazyjnych, że od razu:
Ponadto mam celowo umieszczony kod błędu, zanim jakikolwiek inny błąd jest sprawdzany. Sprawdzenie, że CAPTCHA jest poprawna pierwsze oszczędza wysiłek przetwarzania niczego innego, dopóki nie zostanie ustalone, że CAPTCHA, który został wpisany poprawnie.
Obrona Linia 2: Akismet Albo Defensio
Akismet jest Twoja druga linia obrony za komentarze. Był on swój pierwszy i chcesz mieć do sortowania, że wszystkie śmieci! Warto zobaczyć duże oszczędności czasu tutaj, ale powinno nadal istnieć. Ja również zamieszczona Jak Akismet A Defensio Utwórz drugą linię Spam Defense chwilę z powrotem. Jeśli nie masz już za pomocą jednego, je wypróbować. Długa historia krótkiego, Akismet złowionych więcej spamu niż Defensio zrobił… ale czasy się zmieniają, spróbuj je oba.
Akismet pobrać Wordpress Plug-in lub pobrać Defensio Anti-Spam Wordpress Plug-in
Obrona Linia 3: Simple Trackback Validation
Blokowanie spamu Manipulator kulowy i Pingback nigdy nie było tak łatwe. Wordpress użytkowników są bardzo podatne na ich wykorzystanie do tego typu spam, który staje się coraz bardziej popularne na wybór ataku spamerów.
Ten plug-in sprawdza dwie rzeczy, które mogą być zarówno toggled on / off do dostosowania:
- Kontrole adres IP z serwera sieciowego wysłanie wniosku oraz sprawdza go przed trackback URL, które są przewidziane.
- Kontrole, że adres URL jest w rzeczywistości na stronie, że odnosząc się wysyłając z adresu URL.
Co o nim kocham najbardziej, jest to także oznacza trackback przez tymczasowo go do zmiany nazwy "zablokowana przez STBV", jak podkreślono w przykładzie poniżej. Jeśli znak towarowy jako przyjęte, będzie usunąć początkowa i uczynić ją aktywną.

Pobierz Simple Trackback Validation Plug-in. Można również przejść do STBV plug-in stronie i przeczytać o nim na wiele więcej.
Inne opcje
That concludes the setup, że mam zabezpieczenia, który jest mi tak dobrze, że ja rzeczywiście musiał czekać tydzień, tak że nie mogę pobrać obraz trackback, że użyłem powyżej tego postu. Jednak uważam, że konieczne podzielić się z Wami dodatkowe opcje, które poprzez nieczesanych w procesie tworzenia nowego wyglądu tego bloga. Można również mieć wcześniejsze lub nowsza wersja Wordpress, w którym niektóre z tych metod mogą nie działać. Dlatego będziesz miał kilka opcji:
WP-Hardened-Trackback jest dużo jak STBV. Kiedy próbował go, nie pracują z 2,6. Jeśli z jakiegokolwiek powodu STBV nie działa dla Ciebie, ponieważ masz jeszcze ulepszony przystań, spróbuj tego.
Math-comment-Spam-Ochrona jest dokładnie taki sam pomysł jak to, co Ja wam przedstawione w Obrony Linia 1. Jednak plug-in działa tylko pod kątem WordPress 1.5.2, 2.0.x oraz 2,1. Ja postarałem się go i miał wiele problemów z tym co jest dlaczego zmodyfikowano mój poprzedni roztwór do innej witryny, aby pasowały do Wordpress. Ponownie, jeśli jesteś na starej wersji, może mój siekać wont pracy dla Ciebie. Więc spróbuj!
WP-SpamFree jest plug-in twierdzi, że nie wszystko. To chwasty obecnie przez roboty przy założeniu, oni cantomat używać JavaScript i plików cookie. Mimo to wiele zmniejszyć ilość spamu, nie czuję się wystarczająco mała baza użytkowników nie używając języka JavaScript lub cookies, że mogłoby to spowodować problem dla użytkowników, którzy chcą na swój komentarz. Punkt w użyciu byłoby to tak, aby użytkownik nie musiał wprowadzić dodatkowe CAPTCHA dziedzinie. Ale na koniec dnia, gdy użytkownik nie może dodać lub odjąć cyfrę liczby pojedynczej, nie wiem ile ich komentarz byłby znacznie wykorzystania nikomu anyways. Innym powodem może użyć to byłoby trochę mniej technicznych następnie kopiowanie / wklejanie kodu Mam dla CAPTCHA. Istnieje również mnóstwo dokumentacji, na WP-SpamFree stronie internetowej.
Wnioski
Ja niedawno przeczytałem post na temat jego Shoemoney.Com 60000 komentarzy znak. On skomentował to z tym:
"Jej trudno sobie wyobrazić 60k komentarzy. Zwłaszcza, gdy około 80% z nich są ręcznie z zatwierdzonym wszystkie filtry antyspamowe mamy".
Może Shoemoney powinny wdrożyć niektóre z tych rzeczy, aby zaoszczędzić trochę czasu.
Jeśli w tym samym miejscu, a potem niech dont spam odpadów swój czas!
Ten post jest częścią szeregu stanowisk, w których mam powiedzieć Ci jak zmienić swoje Wordpress theme sposób mam! Jeśli chcesz zobaczyć coś w szczególności, komentarz na RobMalon.Com Redesign post i będę się jej częścią serii!






































1 Trackback (y)
Pozostaw komentarz: