идея для морфинга капчи - PullRequest
2 голосов
/ 28 марта 2009

Я думал о динамическом способе создания CAPTCHA, который использует изменяющиеся формы или динамические цвета.

Моя первая идея - иметь графику, вспышку или что-то, что постепенно меняется, скажем, от квадрата до сферы. От пользователя потребуется нажать кнопку, когда она станет достаточно сферической.

Вторая идея состоит в том, чтобы иметь область цвета, которая медленно меняется, скажем, с красного на синий, и пользователю потребуется нажать кнопку, когда она станет достаточно синей.

Третья идея - это сочетание обоих методов.

Я бы сказал, что сложность состоит в том, чтобы сопоставить клики с переходами. Но для автоматизированного кода должно быть трудно обнаружить тени или формы.

Могут ли люди предложить несколько комментариев по поводу моей идеи.

  • редактировать -

Спасибо за отзыв. Сейчас я рассматриваю возможность использования воспроизведения видео на основе флэш-памяти для подачи видео с нескольких цветных фигур, которые трансформируются в другие цветные формы. Пользователь должен будет приостановить подачу, когда цвета и формы соответствуют некоторым стандартным вопросам: например: нажмите на видео, когда вы увидите, что два зеленых квадрата превращаются в 3 синих треугольника. Фигуры будут среди перекрывающихся и движущихся фигур. Веселье для всей семьи!

Ответы [ 4 ]

1 голос
/ 28 марта 2009

Цвет - плохая идея, поскольку (а) его очень легко обнаружить с помощью компьютера; (б) очень трудно для некоторых людей - дальтоников - обнаружить. Даже если у вас все в порядке с отказом в доступе для инвалидов, вам придется беспокоиться о разных мониторах, системах, условиях освещения и т. Д., Которые вызывают различные цветовые восприятия.

Как вы думаете, насколько сложно компьютеру сравнивать красный компонент и синий компонент в пикселе (или усреднять по нескольким пикселям)? Trivial. Так что это не проблема для компьютера.

Точно так же нетрудно запрограммировать разницу между квадратом и кругом. У кого-то прямые линии, у кого-то нет!

0 голосов
/ 28 марта 2009

Хотя эти идеи почти наверняка сработают, это эффект безопасности через мрак. Классические изображения CAPTCHA являются «односторонними» в том смысле, что правильный ответ (теоретически) не может быть получен компьютером. Проблема с высказыванием «нажмите здесь, когда изображение станет синим» заключается в том, что компьютер может легко это сделать, если кто-то посчитает, что ставки стоят того, чтобы разработать программу.

Кроме того, необычные капчи заставят ваших пользователей думать. В зависимости от вашей аудитории это может означать потерю некоторых пользователей.

Я провел немало исследований при разработке системы CAPTCHA, и классический метод печати текста на изображении представляется наиболее эффективным. Хитрость не в том, чтобы за текстом было много «фонового шума» или разных цветов. Речь идет о следующих двух вещах:

1) Случайный кернинг текста, при котором большинство или все буквы слегка перекрывают друг друга.

2) Случайное искажение, перевод и вращение текста.

Если вы посмотрите на CAPTCHA от Google, они очень хорошо только имеют две функции: https://www.google.com/accounts/NewAccount?service=mail

0 голосов
/ 28 марта 2009

Я не уверен, почему вы думаете, что цвет будет труднее обнаружить, чем текст. Формы возможно, но они должны быть более сложными, чем n-сторонние многоугольники. Однако постепенная анимация - хорошая идея. Но если вы можете закодировать это, чтобы показать, кто-то может закодировать что-то, что смотрит это.

Настоящий тест состоит в том, чтобы доказать человечность путем определения семантических значений, а не синтаксических значений.

Например, показывать изображения животных и нажимать пользователя, когда появляется птица. Или просто скажите «нажмите на вещь, которая может летать». И покажите несколько фотографий животных. Это было бы непобедимым на машине, пока все изображения не были каталогизированы. Проблема с CAPTCHA, конечно, состоит в том, чтобы пытаться создать семантику с синтаксисом. Поэтому победил себя с самого начала.

Вы на правильном пути, и я уверен, что ваши доказательства идей интересны. Но помните: сделано с помощью компьютера: решено с помощью компьютера.

0 голосов
/ 28 марта 2009

Хорошая идея, вы также можете сделать это так, чтобы фигуры продолжали вращаться или двигаться. Я не знаю, будет ли это безопаснее, чем обычное письмо capcha tho.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...