тогда можно сделать скриншот капчи, приклеить к ней подпись на 5 языках и отправить задание на сервис антикапчи pixodrom.com или аналогичный. Индусы и школьники сделают своё дело.
Для этого поидее вариантов ответа надо сделать просто больше. Скажем, штук 10… Ну и ограничение «Если капча не пройдена с 3 попыток втихую считать ботом»
всё равно проходимость 10% — хороший результат. Даже 1% — тоже неплохо. Но для этого надо будет делать 100 радиобаттонов. Но пользователь сразу закроет такой сайт и забудет про него.
Если после трёх фейлов незаметно флагать как бота (на уровне сессии), то вполне даже ОК. В такой простой капче человек 3 раза врядли ошибётся. Тогда 10% проходимости будет уже недостаточно.
Кошмар, как и в предыдущем комменте, сразу же пришла мысль, что будет 25% срабатываний для бота при постоянном выборе одного варианта, это уже для бота очень хорошо и ему этого будет достаточно. Данная капча не выполняет поставленную задачу.
Если хочется графическую, то хотя бы что-то типа пазла иль еще чего, простенького, из 4-6 элементов, которые нужно поставить в нужные позиции.
Считаю эту каптчу легкой для взлома. Контуры «правильных» иконок одинаковы, а контур «неправильной» отличается. Возьмусь предположить, что подсчет количества белых пикселей вокруг контуров даст четыре числа, три из которых будут равны (или примерно равны), а четвертый будет отличаться.
Демо будет еще доступно пару дней? Может дома возьмусь написать бота (в образовательных целях) для этой каптчи.
Свои выводы я делал на основе демо (конкретно по тем картинкам, которые там есть).
Вот когда будут другие картинки, тогда будем другой алгоритм придумывать.
Открываем страницу с этой капчей, получаем набор картинок. Выбираем первую попавшуюся. Если угадали — так и записываем в копилку мудрости, в дальнейшем этот набор картинок не будет вызывать у нас никаких проблем. Если не угадали — пробуем еще раз, но уже другую картинку. Спустя некоторое (очень короткое время!) у нас будет набор отгадок на все случаи.
Гораздо более интересным вариантом мне кажется был бы коллаж из нескольких изображений на одной картинке размером, допустим, 300х300px, генерирующийся каждый раз по новому. Опять же, просить пользователя ткнуть мышкой в определенный объект, на сервере получать координаты куда ткнул пользователь, и считать попадают ли эти координаты в заданный «правильный» диапазон.
Чтобы ботописателям немножко усложнить жизнь, можно предлагать варианты, например: выберите фото с двумя цветочками, укажите вооруженного человека, кто из них моряк, который из человеков не бритый, ну или «найдите Уолли», наконец. Такую капчу только «живым аутсорсом» пройти можно. А если аудитория предполагается в большинстве своем какого-то определенного социально-культурного состава, то можно завязать это всё на поговорки или загадки. Например: «Ни окон, ни дверей, полна горница людей». И на картинке огурец, колодец, горящая машина и пустая изба с открытыми настежь окнами и дверьми. Это автоматически отсеет китайских человеко-ботов и местных идиотов.
Я думаю что уже тогда лучше сделать капчу в стиле — картинка из Том и Джерри и текстфилд «кто злой персонаж на этой картинке?»
Другая проблема, что как такое выложишь на гитхаб — сразу засудят за пиратское использование мультика.
ИМХО одна из самых тяжелых задач для компьютера сейчас — идентификация визуальных обьектов.
Человеку достаточно секунды, чтобы понять что перед ним на фото или видео — цветок, клавиатура, сова, пакет или чайник…
Набор картинок или видео с полем для ввода «Что тут показано?»
С необходимостью ответов типа — «сова»
Вполне пока решил бы ситуацию.
Я так думаю…
Не говоря про возможность использования не прямых вопросов.
Например:
Кто летит над слоном? (птицы, стая птиц)
На чем сидит слон? (скамейка, скамья)
Похоже ли изображение на самовар? (нет)
На что смотрит слон? (море, океан)
В какую сторону указывает хвост слона? (налево)
И так далее.
Создание графической капчи с выбором лишнего варианта