Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

is_spam: проверка текста на СПАМ по "чёрным" спискам (Rin)
Author Message
Rin
Участник форума



Joined: 01 Jun 2005
Posts: 515
Карма: 184
   поощрить/наказать

Location: Москва

PostPosted: Mon Nov 03, 2008 12:11 am (написано за 11 минут 50 секунд)
   Post subject: is_spam: проверка текста на СПАМ по "чёрным" спискам
Reply with quote

Скажем СПАМу НЕТ!!!

Ссылочный антиспам для веб-форм.

Назначение

Дополнительная хорошая защита от автоматических (и не только) ботов, активно пытающихся засорить веб-страницы (форумы, гостевые книги) ссылками на порносайты.

Принцип работы

Проверка текста на СПАМ по "чёрным" спискам:
1. список запрещённых слов в доменах и субдоменах
2. список запрещённых вхождений в ссылках
3. список запрещённых доменов

Пример использования:
Code (php): скопировать код в буфер обмена
if (@$_SERVER['REQUEST_METHOD'] === 'POST' && is_spam($_REQUEST)) trigger_error (www.php.net/trigger_error)('    !', E_USER_ERROR);
.
Обсуждение здесь (forum.dklab.ru/viewtopic.php?t=33329)


is_spam-1.3.0.rar
 Description:
Антиспам

Download
 Filename:  is_spam-1.3.0.rar
 Filesize:  7.29 KB
 Downloaded:  805 Time(s)



Last edited by Rin on Wed Mar 11, 2009 6:33 pm; edited 17 times in total
Back to top
View user's profile Send private message Send e-mail
Rin
Участник форума



Joined: 01 Jun 2005
Posts: 515
Карма: 184
   поощрить/наказать

Location: Москва

PostPosted: Mon Nov 10, 2008 3:35 pm (спустя 7 дней 15 часов 23 минуты; написано за 35 секунд)
   Post subject:
Reply with quote

1.1.2
  1. Добавлены новые слова, вхождения и домены
Back to top
View user's profile Send private message Send e-mail
bæv
Модератор «Дзена»



Joined: 27 Aug 2003
Posts: 7275
Карма: 9988
   поощрить/наказать


PostPosted: Mon Nov 10, 2008 5:46 pm (спустя 2 часа 11 минут; написано за 2 минуты 4 секунды)
   Post subject:
Reply with quote

Rin, согласно правилам этого подфорума:
Quote:
Любой код, который здесь публикуется, должен удовлетворять следующим требованиям:

   1. Быть отлаженным и многократно проверенным автором.
   2. Снабжаться подробным разъяснением, что это, для чего нужно и как работает (прямо в форуме, без внешних ссылок).
   3. Представлять практическую пользу.
   4. Быть более-менее законченным и автономным, чтобы любой человек смог его у себя использовать, не ломая особо голову.

— я считаю, что пункт 2 (а, как следствие, и пункт 4) Вами раскрыт неполностью.
Back to top
View user's profile Send private message
Rin
Участник форума



Joined: 01 Jun 2005
Posts: 515
Карма: 184
   поощрить/наказать

Location: Москва

PostPosted: Mon Nov 10, 2008 11:08 pm (спустя 5 часов 21 минуту; написано за 5 секунд)
   Post subject:
Reply with quote

Добавил пример использования.
Back to top
View user's profile Send private message Send e-mail
Rin
Участник форума



Joined: 01 Jun 2005
Posts: 515
Карма: 184
   поощрить/наказать

Location: Москва

PostPosted: Tue Nov 11, 2008 12:07 pm (спустя 12 часов 59 минут; написано за 48 секунд)
   Post subject:
Reply with quote

1.2.0
  1. Добавлена рекурсивная обработка массивов и оптимизация
Back to top
View user's profile Send private message Send e-mail
Rin
Участник форума



Joined: 01 Jun 2005
Posts: 515
Карма: 184
   поощрить/наказать

Location: Москва

PostPosted: Thu Nov 13, 2008 5:42 pm (спустя 2 дня 5 часов 34 минуты; написано за 2 минуты 2 секунды)
   Post subject:
Reply with quote

1.2.1
  1. Исправлено ошибочное детектирование некоторых email адресов как СПАМа, рекомендуется обновиться
Back to top
View user's profile Send private message Send e-mail
Rin
Участник форума



Joined: 01 Jun 2005
Posts: 515
Карма: 184
   поощрить/наказать

Location: Москва

PostPosted: Mon Nov 17, 2008 11:59 am (спустя 3 дня 18 часов 17 минут; написано за 37 секунд)
   Post subject:
Reply with quote

1.2.2
  1. Исправлены мелкие ошибки, добавлены новые домены.
Back to top
View user's profile Send private message Send e-mail
Rin
Участник форума



Joined: 01 Jun 2005
Posts: 515
Карма: 184
   поощрить/наказать

Location: Москва

PostPosted: Fri Dec 05, 2008 2:26 pm (спустя 18 дней 2 часа 27 минут; написано за 49 секунд)
   Post subject:
Reply with quote

1.3.0
  1. Добавлены новые домены
  2. Обнаружение обмана типа "viagggra"
  3. Обнаружение обмана типа "s-i-s-k-i"
Back to top
View user's profile Send private message Send e-mail
ummate
Guest





Карма: 388
   поощрить/наказать


PostPosted: Wed Feb 04, 2009 6:56 pm (спустя 1 месяц 30 дней 4 часа 29 минут; написано за 18 секунд)
   Post subject:
Reply with quote

нупский вопрос. а как его установить?)))
Back to top
Guest






Карма: 388
   поощрить/наказать


PostPosted: Wed Feb 04, 2009 7:04 pm (спустя 8 минут; написано за 26 секунд)
   Post subject:
Reply with quote

версия пхпбб 1.2.2 хочу установит ьантиспам а то реклама виагры поднадоела уже :)
Back to top
Rin
Участник форума



Joined: 01 Jun 2005
Posts: 515
Карма: 184
   поощрить/наказать

Location: Москва

PostPosted: Mon Feb 09, 2009 7:27 pm (спустя 5 дней 22 минуты; написано за 37 секунд)
   Post subject:
Reply with quote

Анонс.
Следующая версия (2.0) будет гораздо лучше обнаруживать ссылочный СПАМ.
Вместо списка запрещённых доменов (малоэффективний метод) будут другие техники, анализирующие html код.
Обсуждение здесь. (forum.dklab.ru/viewtopic.php?t=33329)

Last edited by Rin on Wed Mar 11, 2009 6:24 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
Юрий Насретдинов
Модератор



Joined: 13 Mar 2003
Posts: 8642
Карма: 198
   поощрить/наказать

Location: 007 495

PostPosted: Mon Feb 09, 2009 11:55 pm (спустя 4 часа 28 минут; написано за 12 секунд)
   Post subject:
Reply with quote

Надо будет эту штуку сюда поставить...
Back to top
View user's profile Send private message Send e-mail
MSK
Заглянувший



Joined: 08 Oct 2008
Posts: 8
Карма: 0
   поощрить/наказать


PostPosted: Sat Feb 21, 2009 9:55 am (спустя 11 дней 10 часов 25 секунд; написано за 14 секунд)
   Post subject:
Reply with quote

Quote:
Следующая версия (2.0) будет гораздо лучше обнаруживать ссылочный СПАМ.
Когда ожидать?
Back to top
View user's profile Send private message
MSK
Заглянувший



Joined: 08 Oct 2008
Posts: 8
Карма: 0
   поощрить/наказать


PostPosted: Wed Feb 25, 2009 1:32 pm (спустя 4 дня 3 часа 36 минут; написано за 2 минуты 20 секунд)
   Post subject:
Reply with quote

Столкнулся с такой проблемой:
пытаясь обойти фильтры спамеры начинают писать ссылки в таком виде:
"por no.com"
т.е. делят ссылку не знаками, а пробелами.
Фильтр пропускает...
Back to top
View user's profile Send private message
Rin
Участник форума



Joined: 01 Jun 2005
Posts: 515
Карма: 184
   поощрить/наказать

Location: Москва

PostPosted: Wed Feb 25, 2009 11:07 pm (спустя 9 часов 35 минут; написано за 44 секунды)
   Post subject:
Reply with quote

>Когда ожидать?

Нескоро, это точно. :)

>"por no.com"

Но это уже не ссылка...
Back to top
View user's profile Send private message Send e-mail
MSK
Заглянувший



Joined: 08 Oct 2008
Posts: 8
Карма: 0
   поощрить/наказать


PostPosted: Wed Feb 25, 2009 11:09 pm (спустя 1 минуту 25 секунд; написано за 21 секунду)
   Post subject:
Reply with quote

Quote:
Но это уже не ссылка...
но тема:
Quote:
проверка текста на СПАМ
а это и есть спам :)
Back to top
View user's profile Send private message
Rin
Участник форума



Joined: 01 Jun 2005
Posts: 515
Карма: 184
   поощрить/наказать

Location: Москва

PostPosted: Thu Feb 26, 2009 1:31 pm (спустя 14 часов 22 минуты; написано за 10 секунд)
   Post subject:
Reply with quote

>а это и есть спам :)
Не факт, это м.б. слово por и ссылка no.com :)

100% точности обнаружения СПАМа сделать невозможно, но отловить большинство спамерских "трюков" можно.
Back to top
View user's profile Send private message Send e-mail
Guest






Карма: 388
   поощрить/наказать


PostPosted: Thu Feb 26, 2009 6:10 pm (спустя 4 часа 38 минут; написано за 5 минут 33 секунды)
   Post subject:
Reply with quote

о 100% речь и не идет.
Просто используют не обычные ссылки, а ссылку-текст.
Вот смотрите:
Многие запрещают кликабельные ссылки в постах, при этом, имеются ограничения на длину слова.
Вот и могут
"слово por и ссылка no.com"
быть разделены.

И при этом задача спамера будет выполнена - он засветил адрес сайта.
Back to top
Rin
Участник форума



Joined: 01 Jun 2005
Posts: 515
Карма: 184
   поощрить/наказать

Location: Москва

PostPosted: Fri Feb 27, 2009 12:08 am (спустя 5 часов 58 минут; написано за 59 секунд)
   Post subject:
Reply with quote

Отнесение текста к спаму неоднозначно, спам в тексте м.б. хорошо замаскирован.
Нужно смотреть по смыслу, а это доступно только человеку.

В 99,9% случаев спамеры так ("por no.com") не делают, т.к. это трудно для восприятия и нужно додумывать, что к чему.
Неэффективно это. На моей практике таких случаев вообще небыло.

Одна из целей ссылочного спама -- использовать ссылочное ранжирование в поисковиках для увеличения рейтинга.
В этом случае как минимум нужен http:// к ссылке.
Back to top
View user's profile Send private message Send e-mail
MSK
Заглянувший



Joined: 08 Oct 2008
Posts: 8
Карма: 0
   поощрить/наказать


PostPosted: Fri Feb 27, 2009 10:02 am (спустя 9 часов 54 минуты; написано за 1 минуту 5 секунд)
   Post subject:
Reply with quote

В описанном случае они решают задачу не поднятия в поисковиках, а "тупую" =наглядную= рекламу сайтов :)
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML