Pull to refresh

Идея для капчи

Reading time1 min
Views2.1K

Проблема


Мне очень не нравится заполнять капчи. Хотя я вроде не робот, у меня частенько возникают проблемы с распознаванием букв (и чисел), решением арифметических задач, поиском спрятанных кошек и т. п.

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

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

Решение



Собственно, каптча:

Идея каптчи

Несколько комментариев:

  • Буквы «выберите все [color] [shape]» и все фигурки являются частью картинки
  • Сервер знает верное подмножество (в примере выше [3,4])
  • Клиент отправляет на сервер то, что выбрал пользователь


Анализ


Сильные стороны

  1. Фигурки опознать проще, чем буквы
  2. Несколько щелчков мышью проще, чем шесть нажатий на клавиши

Слабые стороны

  1. При случайном выборе шанс удачи: 1 к 64 (против 1 к 38068692544 в случае букв)
  2. Распознать разноцветные фигурки проще чем буквы
  3. Распознать буквы на капче просто, так как на них нет искажений
  4. Такая капча не подходит людям с нарушенным восприятием цвета


Заключение


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

А как вы думаете, идея стоящая?
Tags:
Hubs:
+19
Comments238

Articles