Полный отказ от капчи в ряде случаев невозможен. Однако чтобы создать альтернативу, можно использовать несколько достаточно эффективных методик.
Плагин Akismet – эффективная программа, которая умеет составлять собственный алгоритм определения спама, не причиняя неудобств пользователю. Миллионы установок по всему миру являются лучшим подтверждением результативности плагина.
Honeypot – добавляет в регистрационную форму невидимое для пользователя поле-приманку. Все просто: если это поле заполнено, значит это сделал бот (так как человек поле не видит). Правда, риск все же есть: особо внимательные люди могут рассмотреть поле и заполнить его, несмотря на предупреждающие надписи. Кроме того, «обученные» боты умеют анализировать поля и не «вестись» на эту приманку. Главное преимущество методики – отсутствие неудобства для пользователя – следовательно, сохранение конверсии.
Настройка поля для ввода телефона. Если в форме для комментариев/регистрации есть поле для указания телефонного номера, и это поле обязательное, достаточно настроить автоматический запрет на публикацию комментария, если указанный номер имеет меньше 4 цифр. Кроме того, нужно переименовать это поле в программном коде: тогда бот, посчитав это стандартным полем, заполнит его буквенной абракадаброй, что «включит красный свет» и не пропустит спамера дальше. Этот способ достаточно эффективный – количество спама сокращается до единиц.
Хороший способ защиты от спамеров в комментариях и регистрационных формах – авторизация пользователей через аккаунты в социальных сетях. Однако с появлением армии спам-ботов с фейковыми аккаунтами безопасность этой методики тоже достаточно спорная.
Отличать живого пользователя от бота можно, определяя время, которое он затратил на заполнение формы регистрации или комментария. Нормальный человек не сможет сделать это за 5 секунд. Если обнаружены явные действия ботов, вариантов несколько предлагать капчу либо предлагать заполнить поля еще раз. Два правила для тех, кто решили отказаться от капчи:
- Займитесь модерацией – готовьтесь постоянно отслеживать спам в комментариях и нещадно удалять его вручную.
- Используйте любые методы, которые не отображаются на удобстве и скорости использования сайта со стороны пользователей. Хозяин кафе не заставляет гостей за столиками травить тараканов – это сугубо его задача.