Ответ 1
Это контр-интуитивно понятное, но я нашел эту комбинацию очень эффективной:
- Отключить новые регистрации или, если вы считаете, что это слишком экстремально, установите SecurePages
- Установите SimpleAntiSpam
- Установите SpamBlacklist и TitleBlacklist
- Разрешить анонимные изменения
- Всегда блокируйте IP-адреса, которые спам отправлен из
- Установите User Merge and Delete и используйте это, чтобы очистить существующие спам-аккаунты.
# 1 - самый важный шаг. Спамерам легко создавать резервные счета.
CAPTCHA делает лишь небольшую разницу, не стоит дополнительных затрат на пропускную способность для изображений.
Сотни отложенных счетов являются почти такой же большой проблемой, как публикации спама.
# 2 уменьшает объем спама как минимум на 1/3.
Единственными роботами, которые проходят мимо SimpleAntiSpam, являются те, которые специально разработаны для MediaWiki, а не те, которые заполняют все textarea
на каждой веб-странице везде.
Аналогично, если ваш сайт имеет SSL, SecurePages (или его предшественник HttpsLogin) пресекает некоторые боты, у которых нет поддержки SSL.
# 3 перестанет повторяться одна и та же публикация спама (или ее варианты). Если вы регулярно обновляете черный список, который должен уменьшить объем спама еще на 10-20%.
И помните, что у спамеров будет нехватка платежных клиентов (вы удаляете один для каждого домена, на который вы блокируете ссылки) задолго до того, как у них заканчиваются публичные прокси-серверы/зомби для отправки.
# 4 не увеличивает объем спама столько, сколько вы могли ожидать. Там популярный бот MediaWiki-спам, который никогда не пытается анонимно анонсировать - он отказывается, когда не может найти ссылку "создать учетную запись".
И если вы этого не сделаете, у вас больше нет вики (у вас просто есть статический веб-сайт с использованием MediaWiki как CMS.)
Существует небольшой бонус - он упрощает поиск (и блокировку) IP-адресов спамеров. Конечно, вы можете получить IP-адреса, используя CheckUser, или, читая базу данных напрямую, но это намного проще, когда IP-адрес находится на виду.
# 5 - наименее эффективная мера, но это все равно стоит делать. Спамеры повторно используют IP-адреса. Они могут быть дешевыми, но они не бесконечны, и иногда вы поймаете одного из тех бегущих роботов, которые публикуют спам-страницу каждые 5 минут.
# 6 не предотвращает спам, но позволяет очистить страницу списка пользователей, когда у вас есть другие меры защиты от нежелательной почты.