grass fire water wood
 
     
     

Спиране на руския спам

Публикувана е на понеделник 15th декември 2008 15:51 в категориите: Blogroll, Идеи, Събития, Технологии и Интернет

wordpress-logo2-150x150 Днес в Twitter се оплаках, че имам много руски спам. Единия вариант беше да сложа верификация за смятане с български текст. Примерно „колко прави 1+1″. Не ми се слагаше обаче още едно поле над коментарите. Затова Васил ми предложи решение с филтриране на всички руски мейли и страници. За жалост, както каза той, това решение е хакерско и следователно сложно и трудно за поддръжка.

Вместо да правя нов plugin, реших да направя разклонение на „Без шльокавица„, което да блокира руския спам. Бях си я сложил, защото получавах твърде много спам от американците и доста случайни жлъчни коментари. Оставих линковете към сайта на Николай, но добавих и допълнителни разяснения. Нямам намерение да го включвам в WP директорията, packageiconзащото Николай може да реши да използва кода ми в главния plugin. Впрочем използвал съм regexp-овете от кода на Васил. Накрая ако някой се чуди защо все пак не съм направил нов plugin, то това е, защото искам да популяризирам използването на „Без шльокавица„. Впрочем промяната на plugin-а ми отне по-малко време отколкото да напиша тази статия. Може да свалите plugin-a от иконката вдясно.


25 коментара за “Спиране на руския спам”

  1. Боян Юруков писа за тази статия в Twitter.
    Виж какво
  2. 4
    Manol Trendafilov каза :

    В настойките на коментарите има „Bad words“. Ако се въведе *.ru спира целия руски спам :) Но ако ползват плъгина ти, по – добре да си инсталират новата версия предполагам :)

  3. 5
    Боян Юруков каза :

    Е за Bad Words не съм сигурен дали проверява в мейла и интернет страницата. Пробвах и при мен не стана, а работя с последния WP. Затова и направих горния plugin.

  4. 6
    roc3n каза :

    в settings/discussions има поле Comment Blacklist, там пуснах .ru и .su и засега нямам грижи с руския спам, излавя ги безпогрешно

  5. 7
    Боян Юруков каза :

    Може аз като съм го пробвал нещо да не е тръгнало като хората. Ще пробвам пак по-късно.

  6. 8
    Marfa каза :

    Проверява, сигурна съм. Но пък така рискуваш да ти улови някой невинен човек, който наистина има мейл в мейл.ру. Щото при мен и такива хора пишат понякога. Така че засега твоят вариант не е никак лош ;)

  7. 9
    Боян Юруков каза :

    Е то и аз блокирам *.ru, но има по-голяма възможност да се филтрира. Примерно мога да включа всички от mail.ru, но да махна останалите. Разликата е, че аз не проверявам в текста, което наистина ще пропусне повече „невинни“.

  8. 10
    Michel каза :

    Хитро! :)

    Аз засега съм с Math Comment Protection – за улеснение, дори съм премахнал всички опции, освен една („колкпо прави 2+1?“)… и чакам да видя, дали някой спамбот ще успее да пробие защитата… :-)

    Иначе, въпреки че досега не съм имал коментиращи с домейн *.ru, не ми се ще да пускам такава защита… малко дискриминираща ми се вижда;-)

  9. 11
    Michel каза :

    Оп, привет!

    Предния ми коментар беше блокиран, изглежда.

    Ето текста на коментара:

    Хитро! :)

    Аз засега съм с Math Comment Protection – за улеснение, дори съм премахнал всички опции, освен една (”колко прави 2+1?”)… и чакам да видя, дали някой спамбот ще успее да пробие защитата… :-)

    Иначе, въпреки че досега не съм имал коментиращи с домейн ***, не ми се ще да пускам такава защита… малко дискриминираща ми се вижда;-)

    Мисля си, че коментарът ми не е минал, защото вместо *** бях написал „точка ру“ (ама на латиница)?

    Ето ти открит бъг в плъгина — има ли „точка ру“ в текста и коментарът се блокира… А може да е легитимен… Хм.

  10. 12
    Michel каза :

    (PS Е, може и да греша… И просто всички коментари да се модерират. Ако е така, моля за извинение!;-)

  11. 13
    Longanlon каза :

    по няколко руски спама на ден минават през акисмета, но се задържат за одобрение и ги спамвам ръчно

    твоето предложение звучи привлекателно, но не искам да спирам хората, които пишат коментари на латиница (понякога се случва на всеки да няма кирилица)

  12. 14
    мравчо каза :

    Едно друго решение се казва Spamihilator. Това е филтър които без проблеми се връзва към обикновените майл-клиенти и се обучава. Аз така резнах главата на руския спам. Иначе братята руснаци са наистина много, много досадни.

  13. 15
    Васил Колев каза :

    BTW, моите regex-ове определено имат нужда от изчистване, защото не хващат няколко момента, ще напиша малко по-свястна версия тия дни.
    (например ако има /pesho.html нещо не се усещаха).

    Също така филтъра за кирилица определено трябва да се пипне, понеже хваща и разни други символи, т.е. spam на испански ще мине (и ще се забие за одобрение :) ).

  14. 16
    Боян Юруков каза :

    @Michel – блокирането на коментарите не е от моя Plugin – той директно ги маха, а твоите бяха сложени за одобрение. Явно някой те е наклепал пред аскимета. ;)

    @Longanlon – на мен ми минават вече и филтъра за одобрение и направо излизат в блогът. В началото беше ок, но напоследък стана нетърпимо. За кирилицата, наистина има хора без кирилица, но в моят блог съм забелязал, че по стечение на обстоятелствата, всички пишат на кирилица. Единствено няколко дето се заяждат пишат на латиница. Затова реших, че не е такъв проблем ако ги блокирам. Пък така и подпомагам българския Интернет.

    @мравчо – ама наистина са много досадни. Досега съм имал само два сериозни коментара от руснаци и съм им отговорил подобаващо. Иначе получавам толкова спам, защото съм включен в няколко руски агрегатора.

  15. 17
    Боян Юруков каза :

    @Васил – O, опредено има какво да се желае, но ще правим и бъдещи версии. Може и да го отделя в даден момент от този на Николай и да сложа контролен панел. Трябва да видя дали може да се направи като разширение на askimet-а.

  16. 18
    Michel каза :

    Мдам, сега всичко е наред… :-)

    (А дори и да не си спамър, Akismet не е безгрешен… Виждал съм го да хваща легитимни коментари от хора, които по принцип не пишат коментари дори) :-)

  17. 19
    Michel каза :

    (Хм, пак нещо блокира… Ае, спирам да спамя, аман;-)

  18. 20
    Боян Юруков каза :

    Да, пак те блокира :) Тодор Христов така доста пъти ми го блокира. Явно някой ви прави мръсно и като двама-трима те блокират от много блогове, в които коментираш, веднага влизаш в черния списък. Ако обаче достатъчно пъти те изкарам може и да се оправят нещата. При Тодор май така стана.

  19. 21
    dzver каза :

    if ( (preg_match(‘/\.ru$/’,$comment_data['comment_author_email']) || (preg_match(‘/\.ru\/.*$/’,$comment_data['comment_author_url']) ) || (preg_match(‘/\.ru$/’,$comment_data['comment_author_url']) ) ) )

    ако разчиташ на това за спиране на руския спам, ще бъдеш неприятно изненадан ;/

    втория и третия регексп могат да се обединят в 1 /(\.ru|\.cn)(\/|$)/ и едно спиране на ы, Э и ь\b помагат малко.

  20. 22
    Васил Колев каза :

    @dzver, аз го ползвам от поне половин година и върши страхотна работа :)

  21. 23
    Michel каза :

    @Боян:

    Да ти кажа, не си спомням да са ми били блокирани коментарите някъде скоро… А и напоследък не коментирам много, само в няколко (при това доста приятелски) блога… Хм. Може пък и в Akismet да има бъгове, или да прихваща и IP-та и някой с IP подобно на моето да е спамър?? ;-)

  22. 24
    Боян Юруков каза :

    @dzver – ще правим подобрения. Определено ще поправяме regexp-овете, защото тези не съм ги тествал лично директно върху текст. За сега обаче наистина нямам спам от Русия. А вчера за същия период получих към 10.

    @Michel – може да е нещо на момента. Не знам. И на мен ми се е случвало.

  23. 25
    Павел каза :

    И аз си разреших проблемчето с добавяне в blacklist .ru

    иначе този спам спирка нямаше :)

Оставете отговор

Може да използвате тези тагове: <a href="" title=""> <abbr title=""> <acronym title=""> <b rel=""> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong rel="">

Създадете си Граватар, за да има снимка до коментарите ви.

Декларация за поверителност

.
 
Кампания "Дарете кръв. Спрете ACTA!"
Министри спрямо продуценти за ACTA
ACTA - илюзията за решение
Между редовете на ACTA
ACTA и нарастващата вълна на недоволство
Призивът "Следвайте ме"
ACTA или как се обират човешки права
Кой има пълен достъп до Търговския регистър?