Поставить CAPTCHA, чтоб он пример выводил.. Типа 12+31= ?
И все...
Ну да
Видимо, вы плохо себе представляете, для чего нужна капча. Капча нужна для того, чтобы сделать такой тест, который не пройдёт машина, а человек пройдёт очень легко.
Вы никогда не пользовались калькулятором? Это тот же самый компьютер, только в тысячи раз слабее. И то, даже он сможет дать ответ на 12+31 Смотрите:
http://www.google.com...=Google+SearchВуаля! гугл вернул нам ответ: 43
Выходит, что гугл - это человек?
Я думаю, что такое заблуждение нарочно прививают капче-ломатели, пуская пыль в глаза тем, кто не понимает предназначения CAPTCHA. Вот они сказали - "напишите 2+2 - и машина не пройдёт" Хаха! Лемминги поверили, так и сделали - в результате стало ещё больше машин, подверженных взлому.
Если это будет нарисовано на картинке - какая разница для машины - написано там "dfgdsfg435" или "12+31"? Если капча слабая - распознает и то, и другое. Только во втором случае придётся ещё прогнать полученную строку в калькуляторе, вот и всё. Это не так уж и сложно, как показано выше.
Надо просто делать картинки посложнее - с поворотами, с шумом, с трансформациями, с наложением символов друг на друга, символы делать разной величины, в разных позициях, слова брать не из словаря, а писать случайные символы, причём чтобы слова получались разной длины.
Тогда это осложнит прорыв защиты ботами.
P.S. Мне при регистрации у вас был показан вопрос: "2+2+10="
Причём, это была даже не картинка! Тупой парсинг страницы с последующим вставлением этого выражения в гугл даст нам правильный ответ, который точно также распарсим и получим число