Как стать автором
Обновить

Комментарии 37

ЧПК — человеко понятная капча )
НЛО прилетело и опубликовало эту надпись здесь
бот, который будет выбирать всегда первый вариант, будет пропущен в 25% случаев, да же?
воу, правда) а если добавить ограничение по количеству попыток?
тогда можно сделать скриншот капчи, приклеить к ней подпись на 5 языках и отправить задание на сервис антикапчи pixodrom.com или аналогичный. Индусы и школьники сделают своё дело.
Для этого поидее вариантов ответа надо сделать просто больше. Скажем, штук 10… Ну и ограничение «Если капча не пройдена с 3 попыток втихую считать ботом»
так вариантов ответа можно сколько угодно, просто иконок накачать побольше, да при создании объекта передать количество иконок)
всё равно проходимость 10% — хороший результат. Даже 1% — тоже неплохо. Но для этого надо будет делать 100 радиобаттонов. Но пользователь сразу закроет такой сайт и забудет про него.
А вот не сто.
Если сделать второй блок с капчей такого типа — проходимость уже будет 6,25%
Если после трёх фейлов незаметно флагать как бота (на уровне сессии), то вполне даже ОК. В такой простой капче человек 3 раза врядли ошибётся. Тогда 10% проходимости будет уже недостаточно.
Расисты не пройдут данную капчу.
И сексисты.
0. Берём www.phpied.com/image-diff/
1. Вспоминаем задачку про фальшивую монету и минимальное число взвешиваний.
2. Спамим-спамим-спамим :)
Кошмар, как и в предыдущем комменте, сразу же пришла мысль, что будет 25% срабатываний для бота при постоянном выборе одного варианта, это уже для бота очень хорошо и ему этого будет достаточно. Данная капча не выполняет поставленную задачу.

Если хочется графическую, то хотя бы что-то типа пазла иль еще чего, простенького, из 4-6 элементов, которые нужно поставить в нужные позиции.
Считаю эту каптчу легкой для взлома. Контуры «правильных» иконок одинаковы, а контур «неправильной» отличается. Возьмусь предположить, что подсчет количества белых пикселей вокруг контуров даст четыре числа, три из которых будут равны (или примерно равны), а четвертый будет отличаться.
Демо будет еще доступно пару дней? Может дома возьмусь написать бота (в образовательных целях) для этой каптчи.
Да, конечно) тогда отпишитесь об успехах. В принципе я старался сделать все гибко, поэтому иконки можно перезалить с одинаковыми контурами.
Попробуйте на таком наборе: яблоко, помидор, баклажан, огурец.
Свои выводы я делал на основе демо (конкретно по тем картинкам, которые там есть).
Вот когда будут другие картинки, тогда будем другой алгоритм придумывать.
Я к тому, что — гибкий инструмент в правильные руки
А какой лишний-то? :)
Яблоко — фрукт, остальное овощи.
Фрукт
Баклажан лишний — его надо готовить; остальное едят сырым.
Или яблоко — оно на многолетнем дереве растет, все остальное — на однолетней траве.
Открываем страницу с этой капчей, получаем набор картинок. Выбираем первую попавшуюся. Если угадали — так и записываем в копилку мудрости, в дальнейшем этот набор картинок не будет вызывать у нас никаких проблем. Если не угадали — пробуем еще раз, но уже другую картинку. Спустя некоторое (очень короткое время!) у нас будет набор отгадок на все случаи.
А картинки красивые! :)
Гораздо более интересным вариантом мне кажется был бы коллаж из нескольких изображений на одной картинке размером, допустим, 300х300px, генерирующийся каждый раз по новому. Опять же, просить пользователя ткнуть мышкой в определенный объект, на сервере получать координаты куда ткнул пользователь, и считать попадают ли эти координаты в заданный «правильный» диапазон.

Чтобы ботописателям немножко усложнить жизнь, можно предлагать варианты, например: выберите фото с двумя цветочками, укажите вооруженного человека, кто из них моряк, который из человеков не бритый, ну или «найдите Уолли», наконец. Такую капчу только «живым аутсорсом» пройти можно. А если аудитория предполагается в большинстве своем какого-то определенного социально-культурного состава, то можно завязать это всё на поговорки или загадки. Например: «Ни окон, ни дверей, полна горница людей». И на картинке огурец, колодец, горящая машина и пустая изба с открытыми настежь окнами и дверьми. Это автоматически отсеет китайских человеко-ботов и местных идиотов.

Как-то так.
А зачем варианты вообще?
Почему не текст: Что изображено на картинке?
Такой возврат кода формы добавил 50% велосипедности вашему классу. Понятия не имею кто это захочет использовать.
Я думаю что уже тогда лучше сделать капчу в стиле — картинка из Том и Джерри и текстфилд «кто злой персонаж на этой картинке?»
Другая проблема, что как такое выложишь на гитхаб — сразу засудят за пиратское использование мультика.
Точнее вот сам сайт этой капчи — www.1clicaptcha.com
ИМХО одна из самых тяжелых задач для компьютера сейчас — идентификация визуальных обьектов.
Человеку достаточно секунды, чтобы понять что перед ним на фото или видео — цветок, клавиатура, сова, пакет или чайник…

Набор картинок или видео с полем для ввода «Что тут показано?»
С необходимостью ответов типа — «сова»
Вполне пока решил бы ситуацию.
Я так думаю…
Я похоже чего-то недопонимаю.
Такое будет просто подобрать боту?

Пример капчи:
image

Ответ пользователя: elephant или elefant или éléphant или elefante или слон
Google images сразу сказал, что это слон. Ботам ничто не помешает сделать поиск по гугл картинкам.
Не обязательно же использовать гугл изображения.
У меня просто в момент написания сообщения под рукой ничего не было.

Это например — не находит. По крайней мере у меня не нашел.
Сделано за 3 минуты из детской картинки для раскрашивания.
Путем раскрашивания.

image
Не говоря про возможность использования не прямых вопросов.
Например:
Кто летит над слоном? (птицы, стая птиц)
На чем сидит слон? (скамейка, скамья)
Похоже ли изображение на самовар? (нет)
На что смотрит слон? (море, океан)
В какую сторону указывает хвост слона? (налево)
И так далее.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории