На сайт клиента навалились боты. Каптчу обходят "индийским методом". Можно было поставить другую каптчу, но не хотелось. Я на некоторых сайтах, по 3-5 раз не угадывая текст на картинке, сам чувствую себя ботом .
Помог простейший способ защиты комментариев от спама. Большинство ботов реагирует на стандартные названия полей форм и очень любят поля с названиями website и url.
Добавляем в форму поля(или поле) с названиями содержащими "url", "website" и прячем их через CSS или javascript. Например:
1 2 3 4 |
<style> .hi_robo { visibility: hidden; display: none} </style> <input type="text" class="hi_robo" name="website_url" value="" /> |
А в обработчик формы добавляем проверку
1 |
if (isset($_POST['website_url']) && trim($_POST['website_url']) ) { die('Die spammer!'); } |
Сам способ защиты от спама, простейший, тем не менее он успешно защищает от 99% спама и без всякой каптчи.
Свежие комментарии