Ako som sa zbavil komentárového spamu

Tých, ktorí čakali použitie rel="nofollow" parametru, musím sklamať. Nič také sa nekoná, nakoniec tento parameter reálne nič nezmení.

Často sa mi tu objavovalo plno spamu v komentároch, ktorý pravidelne bol zložený zo zhruba nasledujúcej vety: "I think you should see this: <A HREF="www.xxxxxxxx.com">play casinos, casino online</A>", pričom dané tagy boli zopakované niekoľkokrát.

Keďže HTML nie je v komentároch (zatiaľ) povolené, spammer týmto spôsobom nič nedosiahol. Samozrejme, okrem konštantného zasviňovania mojich diskusií pod článkami (denne zhruba 150 komentárov). Aby som sa neustálemu mazaniu vyhol, pridal som do diskusného modulu tento kód:

$found=strpos($aepublic->comment,"A HREF");
if ($found!==false)
{
header("location: http://www.google.com/search?hl=en&q=spam&btnG=Google+Search");
exit;
}


Týmto som si zabezpečil, že spammer bude presmerovaný na stránku Google s výsledkami vyhľadávania pre slovo "spam". Filter funguje asi tri dni a odvtedy nepribudol žiadny spam.

Vyhral som? Zatiaľ áno, počkať si budem musieť na niekoho šikovnejšieho.

PS Toto v žiadnom prípade nie je výzva pre vtipálkov, ktorí by tu chceli skúšať pridávať odkazy.

:: 27.01.2005 :: rubrika Komentáre :: pridal Daniel :: [*] ::

Diskusia:

hm. ma to rezervy :-) ale navody davat nikomu (tomu ceskemu spamerovi) nebudem :)

Napísal rony dňa 27.01.2005 o 21:56:31


To mas jedno, ako linka sa to nezobrazi nikdy, mne islo iba o to, aby to tu nebolo zaplavovane textami. Ak chcem, spravim na to regexp za minutu, ale na co. Kym to netreba riesit, nema to cenu.

Napísal dusoft dňa 05.02.2005 o 16:45:49


to bol asi nejaky spambot

Napísal pa3k dňa 16.02.2005 o 16:59:05