Каптчи не будет, в идеале если кптчу вообще искореннят, притом на всех сайтах. Сейчас появилась плюсом аудио каптча, эти звуки просто невозможно понять.
Я предлагаю очень простой, но как оказалось очень эффективный способ — скрытые поля.
Принцип такой: спам бот заполняет все поля или находит нужные ему по атрибуту name (обычно email, text, name, site), мы же добавляем в нашу форму поля с такими именами и на CSS скрываем их display:none;. При обработке данных формы необходимо проверить заполено хотя бы одно из скрытых полей, если да то это явно спам. Важно не возвращать при этом сообщение об ошибке, необходимо так-же писать «Ваше письмо отправлено».
Метод далеко не самый эффективный, но наиболее простой! На моей практике отсеялось около 80% спама, остальной был либо высокотехнологичным, либо секретаршей…









достойно:) спасибо за идею!
При массовом распространении такого метода, ботов очень быстро научат обходить эту защиту, имхо. Что помешает боту парсить CSS и находить значение display для класса того или иного поля?
Видел решение, когда поле каптчи заполняется яваскриптом. То есть если у юзера JS включен – он каптчу не видит (она заполняется автоматом), если выключен JS или зашел бот – выводится каптча. Ссылка затерялась где-то.
Бояним, Андрюша (:
http://alickop.livejournal.com/783352.html?mode=reply