Приношу извинения за спам, который не успеваю иногда вычищать на форуме. Но альтернатива - закрывать форум только для зарегистрированных. А делать это не хочется.
Просьба никаким образом этих ... не поощрять - не кликать ссылки, не заходить на их идиотские сайты и т.п.
Согласен, кому нечего делать есть куча ресурсов, там и гадьте, но не у себя во дворе (портале). Пишите кратко, по делу или тему интересную. Не злите админа!
А им все равно поощряют их или нет. Спамер не смотрит кликают ли на его ссылки (на каком-нибудь конкретном форуме). Он даже на этом форуме, скорее всего, никогда не был. Он купил базу форумов (несколько тысяч штук) и запустил рассылку спама.
Если этот форум попал в какую-нибудь базу форумов, на которые можно спамить - то тут призывы "не поощрять" не помогут. Такая база будет продаваться множеству спамеров, и количество мусора будет только увеличиваться.
Сделать обязательную авторизацию - тоже не выход. Сейчас роботы очень умные пошли. Он и зарегистрируется, и пару сообщений напишет, типа: "Тема хорошая, я из нее многое в жизни понял". А потом в один прекрасный день запостит 5000 тем про Фентамин, Анатрим, Виагру. (модератор эти 5000 тем удалять будет два дня).
Многие ставят широко-распространенные (и простые в установке) капчи - это тоже не на 100%. Многие уже распознаны ботами, и новые все время распознаются.
Писать свою капчу - это хорошо, но не на долго.
Короче, этот форум столкнулся с обычной проблемой, которая возникает у всех форумов, сделанных на готовых (а тем более бесплатных) движках.
Это еще хорошо, что посещаемости здесь нет и контента коммерческого мало.
Да, проблема есть. Но в нашем случае она все же невелика.
Спамеры есть как минимум трех типов - роботы, раскрутчики (руками или с роботами) и просто рекламисты.
Если объединять несколько видов защиты, то это срабатывает. Приме - окошко емэйл. В него можно лепить что угодно. Но роботов сбивает. А плюс запрет на сообщения со ссылками - работает неплохо, максимум 1-2 спама в день, и то ручные, скорее всего.
Никто не отменял старые формулы - если вероятность дейстия защиты 0,9, то двух - (1-(1-0,9)*(1-0,9))