Притрушивая стариной

Повадились где-то пол года назад спамеры, рассылать СПАМ через формы обратной связи и комментирования многих моих проектов. Ладно бы, если обычный врапинг скриптов — много способов есть защитится. То есть, сначала действительно врапали, подставляя в нужные переменные информацию. Этот вопрос я быстро решил. Через недельку вторую СПАМ снова появился. После анализа логов я пришел к выводу что это обычная ручная рассылка. Заходишь на сайт, вручную вносишь данные, сабмитишь. Все честно, модуль безопасности пропускает письмо или комментарий. Сначала не обращал внимания, потом стало раздражать, месяц назад занялся созданием какого-то антидота против этой заразы. В результате, за месяц родились две функции. Одна для ASP, вторая для PHP. Подаешь на входе в каждую из них к примеру значение переменной, в которой текст комментария на живом журнале содержится, а функция возвращает TRUE если это СПАМ, или FALSE в случае если текст «чист». Первая же версия SPAM-фильтра собственного производства избавила меня и моих клиентов от 80% СПАМа. Сама функция вынесена в отдельный .php- или .asp-файл, и подключение ее к существующим клиентским кодам занимает всего пару минут. Делаем include файла и «обрамляем» вызовом функции блок обработки введенной информации. В течение последнего времени, каждый день я совершенствовал внутренние процедуры отлова СПАМа. Причем пока предела не видно. Избавляешься от «порно», «мобильного», «таблеточного», «виагрового», «циалисового» и прочих ужасностей, так они тебе «онлайн казино» слать начинают. И вот так, каждый день, программинг внутри фильтра растет, расширяется, увеличивает эффективность. Я вот тут подумал, через пол годика, когда механизмы фильтра отладятся — а не закрыть ли мне исходник Zend’ом, и не начать ли продавать разработчикам? Классная идея, хоть и утопическая. Тем не менее, тряхнул программерской сединой.

2 thoughts on “Притрушивая стариной”

  1. >не закрыть ли мне исходник Zend»ом
    Это тот Zend, который 800+ евро стоит?

  2. это сколько нужно продать лицензий на твой фильтр чтобы окупить это Zend?

Обсуждение закрыто.