Новые идеи про капчи

Несколько дней назад я привел пример реализации капчи-калькулятора, которую нельзя разгадать с помощью сервисов. Не так давно ко мне пришла еще одна идея - капча, вводимая мышью. Требуется четыре цифры расположить перетаскиванием в порядке возрастания. Из плюсов - быстрый ввод, не требуется несколько раз загружать картинку. Из минусов - обязательно включенный JavaScript в браузере.

Вот пример:

Файл drag.js - несколько модифицированная небольшая библиотека JS, реализующая drag'n'drop, найденная тут: javascript.ru/ui/draganddrop

Скачать исходный код: ZIP.

Новые идеи про капчи: 19 комментариев

    1. Ну тут опять-таки вопрос - возможность автоматически капчу разгадать или юзабилити. Конечно, с телефона вряд ли получится такую ввести.

  1. Лично мне кажется что лучшеб ты эту капчу поставил вместо той которая в этом блоге , новая идея про капчу намного удобнее , и не пи*деть ) вводить новую капчу секунд 10 максимум

  2. Лично мне очень понравилось!
    Затруднений ввода не вызвало, а только удобство!
    Так что и идея и реализация на высоте!

  3. Ты просто мега-монстр... )) Идея 10 баллов. Вводил буквально 5 сек... ни при этом еще и интересно. Я про простых смертных..

  4. По моему для юзеров будет приятней и проще тыкнуть в картинку(к примеру из 4-х) с собакой(ручкой, камазом)...

  5. По-моему эту капчу не сложно разгадать - картинки не сложные, а данные передаваемые на сервер всегда можно перехватить.

    1. Добавить некоторые искажения в символы никто не мешает. И что с того что их можно перехватить? Никто не утверждает, что эта защита является непреодолимой, она просто является лучшей альтернативой простым капчам.

      1. В таком случае задача будет сводиться к стандартным методам - хорошее искажение картинки. Т.е. получается те же яйца, тока вид сбоку.

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

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *