WP — кастомный спам-контроль в комментариях (сделан плагин для WP)

PreRead. Последняя версия плагина для борьбы со спамом методом скрытого поля может быть скачана вот здесь а также на github — вот здесь.

Уже немного достало, что за неделю собирается пару сотен спам сообщений из комментариев. Вывод — надо сделать что-то необычное, чтобы спам-боты не могли заносить никакие комментарии, а обычные пользователи — могли спокойно.

Лично мне кажется хорошей идеей добавить с помощью jQuery поле, и заносить туда какие-то проверочные данные. После чего проверять наличие этого поля с обратной стороны сервера, и добавлять или не вставлять комментарии.

Недостаток, конечно тот, все у кого нет JavaScrript — не смогут комментировать. Но что делать. Ведь конкретно достало регулярно просматривать все, что «Акисмет» находит и прибивать.

Использую WP action comment_form_after_fields для добавления JS кода после формы. Интересная особенность WP состоит в том, что функций таких две, для тех кто залогинен и нет. В итоге временную функцию сделать и передать ее сразу в action не получается.

Кстати, в WP — есть уже примитивный плагин вставлятор поля после комментариев  проверки его.

Причем он как-то странно построен, даже не генерируется содержимое поля для проверки. Не понял кому это нужно вообще. Может для тех случае когда бот заносит данные во все поля, даже скрытые. Кароче говоря, халявненький плагин. Пришлось сделать свой. Вот, ради интереса весь текст (первой версии):

Интересно сколько комментов пролезет завтра, через акисмет и это вот шедевр.

UPD. Ничего не пролезло. Поэтому решил все оформить как официальный плагин к WP. Код разместил на гитхабе — вот в этом репозитории. Предположительное имя плагина будет — hidden-field-to-comments, поэтому код может поменяться, в плане — названия директорий.

UPD2. Разместил плагин на WordPress, интересно сколько он там продержится до выпиливания.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

WP — кастомный спам-контроль в комментариях (сделан плагин для WP): 2 комментария

  1. А не пролезло ничего. Интересно девки пляшут. Или комментарии не работают, или боты все автоматические и никому не сдалось — писать этот бред руками.

  2. Быстро отреагировали товарищи спамеры, сегодня 9-ть сообщений пролезли. Ничего их Акисмет словил, а я доделываю систему защиты немного. Господам программистам с той стороны придется немного напрячься.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.