Как защитить форум от спама?

Недавно создал свой форум. Всё хорошо. начали потихоньку собираться люди, но обнаружил. что появляются посты спама, продают дрова, что угодно. вообще не по теме форума. Как с этими чертям бороться?

[quote=“Mironuk, post:1, topic:493, full:true”]
Как с этими чертям бороться?
[/quote]
Спаммеры будет всегда и везде, где только есть форма для ввода.

Для защиты надо использовать разные тех приёмы, но только не капчи - это стразу сигнал о лоховстве/бедности и неуважении к юзерам. Частично самые простые методы я недавно перечислял на сёрче… а, скопипащу сюда:

Из относительно простого - скрытые поля форм (которые боты заполняют, а юзер нет), проверка реферера (при необходимости - с передачей доп. уник данных), проверка поддержки js, подгрузка аяксом по событию (напр, по началу ввода в отображаемое поле) дополнительных необходимых для заполнения полей, nonce в скрытых полях.
Не всё будет работать во всех случаях - надо знать как работают эти спаммеры и/или экспериментировать.

Но помнить, что от ручного спама ничего не спасёт.

Есть несколько способов. Например:

  1. Новорегов, у которых менее десятка сообщение (можно больше) лишить возможности размещать ссылки.
  2. Новорегов, у которых менее десятка сообщений, поставить на премодерацию.
  3. Ограничить новорегов одним разделом до достижения определённого количества постов.
  4. Усложнить регистрацию для ботов одним из существующих способов.
    И т.д. и т.п.

Ага, и добавить платные подписки для размещения явно коммерческих сообщений?

Любые действия, ограничивающие спам, повредят и активности на форуме.

Разрешить ники только русскими буквами. Это отсекает иностранный спам.

Запретить активацию с бесплатных почтовых сервисов.

Ужесточить капчи.

Запретить новым пользователям (или с бесплатных e-mail) оставлять ссылки, начинать темы или вообще писать некоторое время.

Да никак, наверное.

Я согласен, что никак, поскольку капчу обходят люди, получающие по 90 копеек за пост и постят всякую дрянь. Пока электронная почта не станет по номеру телефона, бороться с этим бесполезно.

Я предложу просто - дайте им отдельную ветку.

[quote=“master, post:5, topic:493”]
Разрешить ники только русскими буквами. Это отсекает иностранный спам.
[/quote]
Это отсеет 90% юзеров на серьёзных форумах.

[quote=“master, post:5, topic:493, full:true”]
Запретить активацию с бесплатных почтовых сервисов.
[/quote]
Это отсеет 99% нормальных юзеров на любом форуме.
[quote=“master, post:5, topic:493, full:true”]
Ужесточить капчи.
[/quote]
убить оставшийся 1% и показать показать свою безграмотность.

[quote=“Клептоман, post:7, topic:493”]
Пока электронная почта не станет по номеру телефона,
[/quote]
форумы ещё будут жить… С введением этого маразма на форумах будут только боты да ламеры.

Log in to reply