WordPress SpamDefense – zapowiedź
Jun 16
Czytając temat na forum.php.pl na temat spamerów, który był już wałkowany na blogach i forach dyskusyjnych złapałem się za głowę i pomyślałem, czego to jeszcze ludzie nie wymyślą, aby nie używać captchy. Rozwiązania przedstawione w temacie można podzielić na:
- Bardzo dobre, skuteczne.
- Zupełnie mijające się z celem.
- Pomieszanie obu, co daje miks idiotycznie błędnego koła.
W związku z ostatnimi zmianami szablonu na moim blogu, zaatakowały mnie spamboty, ponieważ nie mam już ukrytych pól formularza, które boty naiwnie wypełniały. Przejrzałem listę wtyczek wordpressa, w poszukiwaniu ochrony przed SPAM’em. W niektórych wypadkach nawet Akismet nie dawał sobie rady, a patrząc na sztywnie zastosowane rozwiązania, odechciało mi się instalować którejkolwiek.
Postanowiłem napisać własny plugin (SpamDefense) używając add_action(), który będzie w pełni modularny (tj. będzie używał sposobów obrony przed spamem na zasadzie pluginów, wzorca fabryki). Podstawową ideą będzie:
- losowe wybieranie jednego (bądź N) sposobów obrony przed spamem,
- użycie wszystkich dostępnych metod obrony przed spamem.
Planowane domyślne pluginy (sposoby zwalczania komentarzy) we wtyczce:
- dodawanie ukrytego pola,
- zamienianiediv’ów w inputy za pomocą JavaScript,
- zamiana adresu postowania komentarzy za pomocą JavaScript.
Każda wtyczka będzie generowała własne statystyki zapisując liczbę zablokowanych komentarzy. Dodawanie pluginów będzie dziecinnie proste, dlatego każdy będzie mógł dodać sobie swoje rozwiązania i (za pomocą wtyczki) łączyć z innymi.

Osobiscie odkąd używam WordPress’a zawsze towarzyszy mu SpamKarma – i jak dotąd problem spamu niezbyt zajmuje moją uwagę.
Coś kiepsko szukałeś. Ja używam WP-SpamFree i spisuje się doskonale. Nie obchodzi mnie jak działa. Ważne, że działa i to dobrze.
~empathon: Athlan ma po prostu za dużo wolnych mocy przerobowych :)