Как бороться со спамом без плагинов (продолжение)

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

Так как все автоматические программы для массовой рассылки спама в блоги ищут поле для ввода комментариев “textarea” с именем “comment”, то на этом этапе их можно обмануть. Делается это за три простых шага.

1. Открываем файл comments.php и находим в нем строчку с примерно таким содержанием:

<textarea name="comment" id="comment" class="textarea"></textarea>

Заменяем ее на две «обманные» строчки с такими же параметрами, но с определенным оформлением:

tiaurus

Автор n-wp.ru — блога о WordPress для новичков.

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

  1. Grawl

    вместо
    position: absolute; left: -1000px;
    лучше написать
    display: none
    тогда поле вообще не отобразится, но загрузится на странице.

    Ответить
  2. Можно и так, главное чтобы поле было — пусть спамеры пишут в него свои опусы и в ответ получают наши им факи :) .

    Ответить
  3. Grawl

    ну почему сразу факи? мы же не станем опускаться до их уровня, верно? а значт — не факи, а вежливые отказы :D .

    Ответить
  4. Да, конечно, ты прав. Вежливо пойти нахер :) .

    Ответить
  5. Grawl

    не нахер, а к чёрту! ну неужели ТАК достали?

    Ответить
  6. Как видишь, благодаря этим двум рецептам — уже нет. Кайфую от отсутствия авто-спама :D .

    Ответить
  7. Nurlan

    Уменя поле записи и отправки вышло это. Forbidden

    You don’t have permission to access /wp-comments-post.php on this server.
    Что я мог сделать неправильно?

    Ответить
  8. Nurlan

    Сработало. Удалил из htaccess код из вашего первого рецепта и получилось. Выходит не нужно вставлять ее?

    Ответить