Кратко:
Моя YACI состоит в том, чтобы сделать чекбокс, и положить его в display:none контейнер. После чего onload страницы ставить туда галочку.
+ Юзеру ВООБЩЕ ничего не надо делать
+ Нет никаких назойливых картинок (все помнят котят рапиды?)
+ JS выполняется только в браузере. Спамилки и прочие ими не являются.
- Не у всех включен JS. (Мой проект широко использует JS, поэтому там без него делать нечего)
- Все равно не спасает от custom спамилки. (от них по-моему ничего не спасает)
Идея по-моему здравая, хотя и неуниверсальная.






Февраль 21st, 2009 at 15:27
Если я правильно понял, то если чекбокс вырублен, сервер действие не осуществляет? А что мешает, выдрать регвыром код капчи из страницы, и отправить форму при помощи того же curl, предварительно установив checked на чекбоксе?
Февраль 21st, 2009 at 19:49
От направленной спамилки ничего по-моему не спасет)
Февраль 21st, 2009 at 22:43
От направленной спамилки спасают направленные звездюли)
Февраль 27th, 2009 at 18:12
А еще можно при загрузке яваскриптом генерировать чтото вроде
естественно код генерить заранее и в ложить его в сесию, а после отправки сравнивать то что сохранили и то что пришло с формы)
Хотя этот метод тоже не уязвим.
Февраль 27th, 2009 at 18:19
< input type=»hidden» name=»capcha» value=»рандомно_сгенерированный_код» />
Простите за флуд, но прошлый раз тег сьело фильтром)
Март 2nd, 2009 at 18:12
можно сделать поле, которое не стает заполнять человек, но с высокой долей вероятности заполнит робот.