В последнее время одним из самых эффективных методов борьбы со спамом являются невидимые каптчи. Они невидимы для обычных комментаторов, но создают практически непреодолимую преграду для ботов. Одной из таких каптч является плагин WP-SpamFree Anti-Spam.
WP-SpamFree Anti-Spam защищает от спама не только комментарии, но и пингбэки и трекбэки. Плагин работает через скрипты Java, поэтому почти все боты, не умеющие с ними работать, отсеиваются сразу. Оставшихся же ждет сюрприз в виде специально генерируемого кода. Когда настоящий комментатор заходит в форму комментирования, этот код создается, а при публикации плагина сверяется. Боты же никуда не заходят, а обращаются к файлам комментирования напрямую. В этом случае для них не создаетсяникакого кода, и естественно при попытке публикации комментария они идут лесом. Это я вкратце рассказал принцип работы, но на самом деле защита этого плагин а многоступенчатая — он не только создает проверочный код, но и заполняет черный список IP-адресов, распознает нормальный комментаторов, защищенных прокси-серверами, проверяет комментарии по кукам. Напоминаю — обычные комментаторы вообще не видят работу плагина, как будто и нет никакой защиты.
|
Если с одного IP отправляется спам, то весь город не сможет комментировать?
Это зависит не от города, а от провайдера и его подсетей. Иногда одной строчкой можно блокировать целую страну :) . Поэтому, прежде чем вносить IP-адрес в черный список, проверьте, к чему он относится (в примечаниях плагина есть ссылка на проверку IP). Если это IP конкретного компьютера, то можно смело заносить, а если это IP целой подсети, то лучше этого не делать. Этот плагин работает точечно, вычисляя IP конкретных пользователей, поэтому его действие довольно мягкое и вполне безопасное. Я использую его на одном из своих блогов (там невозможно использовать “прививки”, позволяющие обходиться без плагинов в силу использования сложных скриптов внутри темы), и вполне доволен результатом работы.
Надо будет потестить…
Хотя я в JAVA – полный ноль
Я тоже полный ноль, но там и не требуется никаких знаний.
Спасибо за полезные советы