Какой самый простой и удобный способ установки капчи

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

Для чего нужна капча и где ее используют?

Без капчи сайты были бы наполнены спамом до такой степени, что творилось бы непонятно что. К счастью для владельцев сайтов придумали капчу, которая создает дополнительную проверку на «человечность».

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

Капча используется часто, например, при регистрации на сервисе, покупке, на странице авторизации и т.д. Многие знают, что часто при вводе на сайте пары «логин-пароль» к ней добавляется ввод капчи, что обеспечивает повышение безопасности учётной записи от взлома.

advego_kapcha

Как установить капчу на свой сайт?

Прежде, чем установить капчу, определитесь:

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

С помощью каких сервисов можно настроить капчу?

Рассмотрим некоторые сервисы, которые предоставляют капчу.

Recaptcha предоставляет довольно безопасную капчу от Google. Ранее это был отдельный проект, который купил Google и поддерживает его. За время работы сервиса, эта капча стала популярной в интернете, все сталкивались с ней многократно.

Сервис приносит практическую пользу, в капче используются слова, которые являются вырезками из книг, употребляются в их оцифровке.

На странице сервиса Recaptcha можно добавить свой сайт и настроить его. Минус для русскоязычного пользователя – сервис на английском языке, необходимо пользоваться переводом.

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

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

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

Иногда сервис использует дополнительную защиту — дает пользователю два эталонных слова в случае, если с одного IP-адреса отправляется много запросов на сервер.

Сервис Moneycaptcha стартовал в 2014 году. Проект предлагает капчу нового образца, которая позволяет владельцу сайта получать доход от решения задачи капчи — не распознавать символы, а выполнять простые задачки.

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

SA

Разработка собственной капчи: преимущества и основные правила

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

При разработке капчи самостоятельно необходимо соблюдать основные правила:

  • капча создается для людей. Она должна легко читаться человеком, но не в ущерб устойчивости к распознаванию;
  • генератор капчи надо четко ограничить в используемых символах. Например, если использовать символы кириллицы, то генератор не должен применять букву «е», т.к. многие пользователи не обращают внимания на различия между «е» и «ё»;
  • капча должна быть стойкой к узнаванию, но не в ущерб читаемости человеком. Выполнение этого требования — самое сложное при разработке. Нужно найти золотую середину, чтобы капча сходу читалась людьми и, насколько возможно, не читалась роботами. Кроме того необходимо учесть специфику ресурса, на котором будет использоваться капча, а также его контингент.

Смотрите видео — Как установить java script кода капчи с moneycaptcha:

Что надо учитывать при проектировании капчи?

При разработке капчи необходимо учесть такие рекомендации:

  1. В изображении капчи необходимо использовать несколько цветов, желательно всегда разных;
  2. В картинке должен быть шум. Чаще всего это множество линий разной длины, которые пересекают текст под разными углами;
  3. Буквы надо располагать друг от друга на небольшом расстоянии. Главное — не перестараться, найти золотую серединку. При сильном сближении символов ухудшается читаемость человеком;
  4. Символы должны быть разного размера, размер каждого символа должен выбираться динамически и случайно. Препятствие для робота — для сегментации капчи он не сможет применить постоянную матрицу;
  5. Шрифт на изображении должен быть «отвратительный». Применение курсива, засечек, стилизации — подводные камни для бота. В сочетании с шумами в виде линий хорошо смотрится тонкий шрифт, можно использовать несколько шрифтов или для каждого символа свой шрифт;
  6. Символы надо располагать под случайным углом. Лучше всего выбирать небольшой угол наклона, иначе читаемость для человека сильно испортится (буквы не должны наплывать друг на друга);
  7. Использовать динамические искажения.

Kill-Captcha

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

Из всего вышесказанного определяем, каким требованиям должна соответствовать разрабатываемая нами капча:

  • изображение должно иметь контрастный фон плюс шум;
  • в картинке имеются линии на тексте и за текстом;
  • символы в текст в случайном положении;
  • случайное количество символов в тексте (например, не менее 4, но не более 7);
  • размер каждого символа выбирается случайно;
  • цвет текста выбирается случайно;
  • символы слегка прикасаются друг к другу;
  • каждый символ расположен под случайным углом.

Заключение

Если вы определились с целью установки капчи и с требованиями, которым она должна соответствовать, у вас есть выбор: искать на просторах интернета готовую капчу, соответствующую вашим запросам, или разработать свою.

Удачи!

Что можно сделать прямо сейчас:
  1. Начните зарабатывать деньги, скачав чек-лист — 18 идей того, что можно продать на Авито прямо сейчас
  2. Также, вам будет интересно узнать:
  3. Получите бесплатный видеокурс — Как заработать в интернете с нуля на свой email, чтобы получить более 50 готовых способов заработка в интернете с нуля, в том числе на кликах и просмотрах