Какой самый простой и удобный способ установки капчи
Капча – это изображение с символами, которые искажены различными манипуляциями до состояния, которое распознается человеком, но плохо или совсем непонятно роботу. Как ее установить?
Содержание
- 1 Для чего нужна капча и где ее используют?
- 2 Как установить капчу на свой сайт?
- 3 С помощью каких сервисов можно настроить капчу?
- 4 Разработка собственной капчи: преимущества и основные правила
- 5 Что надо учитывать при проектировании капчи?
- 6 Заключение
Для чего нужна капча и где ее используют?
Без капчи сайты подвергаются атакам ботов и вредоносных программ, способных создавать аккаунты в системе и рассылать спам пользователям, или делать спамные комментарии. К счастью для владельцев сайтов придумали капчу, которая создает дополнительную проверку на “человечность”.
Чем сложнее разгадать капчу, тем лучше администрации сайта и хуже роботу, т.к. ему будет почти невозможно распознать капчу, используя свои алгоритмы.
Капча используется часто, например, при регистрации на сервисе, покупке, на странице авторизации и т.д. Многие знают, что часто при вводе на сайте пары «логин-пароль» к ней добавляется ввод капчи, что обеспечивает повышение безопасности учётной записи от взлома.
Как установить капчу на свой сайт?
Прежде, чем установить капчу, определитесь:
- где вы хотите её применить (например, ограничить доступ к закрытым страницам своего сайта или блога, скрыть ссылки для скачивания определенных ресурсов для пользователей, защитить от спама и ботов файлообменники, посты на блоге, регистрацию на сайте и др.);
- уровень безопасности, который она должна обеспечивать;
- будете разрабатывать свою капчу или воспользуетесь уже разработанной.
Вы получаете деньги ? за каждый ввод капчи.
Зарегистрироваться>>>
С помощью каких сервисов можно настроить капчу?
Рассмотрим некоторые сервисы, которые предоставляют капчу.
Recaptcha предоставляет довольно безопасную капчу от Google. Ранее это был отдельный проект, который купил Google и поддерживает его. За время работы сервиса, эта капча стала популярной в интернете, все сталкивались с ней многократно.
Сервис приносит практическую пользу, в капче используются слова, которые являются вырезками из книг, употребляются в их оцифровке.
На странице сервиса Recaptcha можно добавить свой сайт и настроить его. Минус для русскоязычного пользователя – сервис на английском языке, необходимо пользоваться переводом.
Уникальность сервиса в том, что он не только защищает сайты от спама, но и приносит доход его владельцам, т.к. каждый пользователь при вводе капчи принимает участие в распознавании и обучении сервиса новым словам.
Пользователь должен ввести 2 слова – контрольное и новое, которое неизвестно системе. Правильность ввода контролируется только первым словом, а второе добавляется в базу и предлагается вариант его распознавания. Верным вариантом распознавания того или иного изображения будет наиболее употребляемый вариант слова.
Некоторые трудности возникают с распознаванием слов, т.к. система использует алгоритмы сильного искажения изображений.
Иногда сервис использует дополнительную защиту – дает пользователю два эталонных слова в случае, если с одного IP-адреса отправляется много запросов на сервер.
Сервис Moneycaptcha стартовал в 2014 году. Проект предлагает капчу нового образца, которая позволяет владельцу сайта получать доход от решения задачи капчи – не распознавать символы, а выполнять простые задачки.
Об этом сервисе много противоречивых отзывов, поэтому каждый вправе сам решать, пользоваться сервисом или нет.
Разработка собственной капчи: преимущества и основные правила
Этот вариант наиболее интересный и увлекательный. Своя капча в отношении настроек намного динамичнее, легче в установке. Можно разработать свою собственную капчу, можно воспользоваться разработками капчи от пользователей интернета, которые выставлены бесплатно.
При разработке капчи самостоятельно необходимо соблюдать основные правила:
- капча создается для людей. Она должна легко читаться человеком, но не в ущерб устойчивости к распознаванию;
- генератор капчи надо четко ограничить в используемых символах. Например, если использовать символы кириллицы, то генератор не должен применять букву «е», т.к. многие пользователи не обращают внимания на различия между «е» и «ё»;
- капча должна быть стойкой к узнаванию, но не в ущерб читаемости человеком. Выполнение этого требования – самое сложное при разработке. Нужно найти золотую середину, чтобы капча сходу читалась людьми и, насколько возможно, не читалась роботами. Кроме того необходимо учесть специфику ресурса, на котором будет использоваться капча, а также его контингент.
Смотрите видео – Как установить java script кода капчи с moneycaptcha:
Что надо учитывать при проектировании капчи?
При разработке капчи необходимо учесть такие рекомендации:
- В изображении капчи необходимо использовать несколько цветов, желательно всегда разных;
- В картинке должен быть шум. Чаще всего это множество линий разной длины, которые пересекают текст под разными углами;
- Буквы надо располагать друг от друга на небольшом расстоянии. Главное – не перестараться, найти золотую серединку. При сильном сближении символов ухудшается читаемость человеком;
- Символы должны быть разного размера, размер каждого символа должен выбираться динамически и случайно. Препятствие для робота – для сегментации капчи он не сможет применить постоянную матрицу;
- Шрифт на изображении должен быть «отвратительный». Применение курсива, засечек, стилизации — подводные камни для бота. В сочетании с шумами в виде линий хорошо смотрится тонкий шрифт, можно использовать несколько шрифтов или для каждого символа свой шрифт;
- Символы надо располагать под случайным углом. Лучше всего выбирать небольшой угол наклона, иначе читаемость для человека сильно испортится (буквы не должны наплывать друг на друга);
- Использовать динамические искажения.
Искажения в капче сильно снижают читаемость ее человеком, хотя они достаточно эффективны против роботов. Главное — знать меру.
Из всего вышесказанного определяем, каким требованиям должна соответствовать разрабатываемая нами капча:
- изображение должно иметь контрастный фон плюс шум;
- в картинке имеются линии на тексте и за текстом;
- символы в текст в случайном положении;
- случайное количество символов в тексте (например, не менее 4, но не более 7);
- размер каждого символа выбирается случайно;
- цвет текста выбирается случайно;
- символы слегка прикасаются друг к другу;
- каждый символ расположен под случайным углом.
Вы получаете деньги ? за каждый ввод капчи.
Зарегистрироваться>>>
Заключение
Если вы определились с целью установки капчи и с требованиями, которым она должна соответствовать, у вас есть выбор: искать на просторах интернета готовую капчу, соответствующую вашим запросам, или разработать свою.
Удачи!