2009-03-28 3 views
2

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

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

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

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

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

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

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

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

+0

интересная идея, хотя мне интересно, как вы могли бы обеспечить его. Я имею в виду, если я правильно понял, что флешка отправит «хорошо», если пользователь сделает выбор человека, но что, если это «нормально» было отправлено от бота? –

+0

О, держись, видео создано на стороне сервера, получилось;) –

ответ

0

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

0

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

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

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

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

1

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

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

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

0

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

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

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

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

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

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

+0

@abignale classic captcha полагается на то, что компьютер не может использовать распознавание символов, чтобы прочитать текст, который люди находят «легким». Не совсем односторонний. Просто что-то текущие алгоритмы плохие. – Martlark