Search
Write a publication
Pull to refresh

Приветливая капча

image

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

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

Первая защита которая появилась — это вопросы типа «2+2=?», «Введите про**щенные буквы» и всё в этом роде, но всё равно был не удовлетворён, так как суть осталась та же — ввод символов, а это пользователей напрягает.

Вспомнилась капча с сайта компании "Киевстар GSM" — при отправке SMS-сообщения с сайта, нужно было в качестве подтверждения своей человечности выбрать два одинаковых изображения. Мне такая капча показалась приветливой и более эффективной, чем ввод символов с изображения.
Во-первых, такая капча не отталкивает пользователя. Перетянул одно изображение на другое и все дела.
Во-вторых, спам-программы умеют считывать и распознавать символы, но не умеют различать одинаковые изображения и что на них изображено (буква, лицо, колесо, фонарик).

Учитывая, что мой сайт посвящен художественной фотографии и у меня есть много фотографий отсортированных по жанрам — я решил этим воспользоваться.

Сначала выбрал несколько узнаваемых жанров: авто-мото, животные, макро, портрет, пейзаж и свадьба. Рандомно выбираем один из жанров, 1-3 фотографии из этого жанра и 3-5 фотографий из любых других жанров, размещаем их вразброс и с помощью сессий порядковые номера изображений из этого жанра, а затем после прохождения регистрации сверяем, что пришло через форму.

Первый подводный камень на который наткнулся — это то, что, например, в жанре «портрет» могут быть фотографии человека с автомобилем и это может вводить посетителей в заблуждение, потому просто создал отдельную таблицу, в которой модератором фиксируются узнаваемые фотографии.

image
Tags:
Hubs:
You can’t comment this publication because its author is not yet a full member of the community. You will be able to contact the author only after he or she has been invited by someone in the community. Until then, author’s username will be hidden by an alias.