Aug 22 2006

SCSP: kolejny sposób na spam w komentarzach

Napisał(a) Grzegorz o 6:51 w kategorii Informatyka, Porady

Od razu zaznaczam, że na pomysł sam nie wpadłem, tylko wykorzystałem pomysł Macieja.

Pomysł na plugin Smart Comment Spam Preventer jest taki, by do formularza komentarzy dodać zwykłe pole tekstowe, dać mu ID chwytliwe dla bota (ja dałem emailconfirm), pustą wartość domyślną i… ukryć przy pomocy CSSa (użyłem visibility: hidden). Użytkownik pola nie zobaczy i nie wypełni, zaś bot prawdopodobnie wypełni wszystkie pola - także to ukryte - głupotami, co automatycznie go zdradzi.

Smart Comment Spam Preventer - pobierz plugin.

W linii

$scspFormFieldName = 'emailconfirm';

można ustawić nazwę dodatkowego pola. Należy dodatkowo dopisać do arkusza stylów swojego szablonu następującą regułkę:

#emailconfirm, #emailconfirmlbl {
    visibility: hidden;
}

Komentarze: 4 do “SCSP: kolejny sposób na spam w komentarzach”

  1. nediam 31 Jan 2007 o 12:01

    Używam tego sposobu od jakiegoś czasu niestety obniżyło to tylko spam do jakieś 50%, czyżby boty potrafiły korzystać z css ?

  2. Grzegorz 02 Feb 2007 o 6:46

    Jak masz stronę na WordPressie, to boty postują od razu do skryptu, który odbiera formularz z komentarzami. U mnie na karko.net pomogło coś takiego:

    1. zmieniamy nazwę textarea z treścią komentarza np. na “komentarzyk”
    2. wstawiamy drugie textarea o starej nazwie, chowamy przez CSSowe display:none
    3. edytujemy wordpressowy skrypt PHP odbierający ten formularz i dodajemy zasady:
      • jeśli komentarzyk pusty, poproś o wpisanie komentarza
      • jeśli comments (stare textarea) NIEpusty, wyzwij od spamerów

    Update 2007-04-02: Już jest mój plugin który większość tej metody automatyzuje.

  3. […] I’ve been tired of comment spam at my blogs (I also use WordPress as a CMS engine so comment spam is even more pain in the ass) so I have created a method to stop it. My method proved to be very efficient and doesn’t need any human interaction (while plugins such as Akismet require blog owner to periodically look through spam folder to check if there aren’t any false positives). I have decided to wrap it up in a plugin. […]

  4. […] trafia do mnie pomysł przedstawiony przez Acogitosis, czyli Smart Comment Spam Preventer. Nazwa rzeczywiście dobrana wybornie, ale czy pomysł […]

Adres trackback | RSS komentarzy

Dodaj komentarz