Creatives.guru

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

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

Спаммеры будет всегда и везде, где только есть форма для ввода.

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

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

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

1 Симпатия

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

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

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

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

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

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

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

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

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

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

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

Это отсеет 90% юзеров на серьёзных форумах.

Это отсеет 99% нормальных юзеров на любом форуме.

убить оставшийся 1% и показать показать свою безграмотность.

форумы ещё будут жить… С введением этого маразма на форумах будут только боты да ламеры.