Июль
29
Юзабельная капча
Категория: Usability
Для тех, кто не в теме.
CAPTCHA [ˈkæptʃə] (от англ. «Completely Automated Public Turing test to tell Computers and Humans Apart» — полностью автоматизированный публичный тест Тьюринга для различения компьютеров и людей) — торговая марка Университет Карнеги-Меллона, компьютерный тест, используемый для того, чтобы определить, кем является пользователь системы: человеком или компьютером. Термин появился в 2000 году. Основная идея теста: предложить пользователю такую задачу, которую легко решает человек, но которую невозможно (или крайне трудно) научить решать компьютер. В основном это задачи на распознавание образов.
Источник: http://ru.wikipedia.org
В данной заметке речь пойдет о самом распространенном виде капчи – ввода с изображения символов или слова. Перед установкой капчи на какую-либо форму прежде всего задайте себе вопрос: "А нужна ли она здесь?". Если есть возможность обойтись без нее, то это было бы отличном вариантом. Если все же она вам необходима, то соблюдайте следующие рекомендации:
- Сделайте тождественность графически похожим по начертанию буквам английского и русского алфавита. Это 11 прописных букв
А, В, С, Е, Н, К, М, О, Р, Т, Х
и 7 строчных
а, е, о, р, с, у, х
- Сделайте звуковой файл, в котором эти символы будут произноситься.
- Разрешите вводить символы в любом регистре.
- Сделайте тождественность буквам O, o и цифре 0. Зачастую их сложно различить между собой. И не все пользователи знают, что перечеркнутый овал – это ноль.
- Сделайте кнопку reload, иногда бывают ситуации, что именно этот вариант тяжело разобрать.
- Если пользователь правильно ввел капчу, но, к примеру, забыл поле логин — не заставляйте пользователя вводить капчу заново. Он доказал уже, что не робот. Примечание: имеет смысл использовать только при отправке данных форм. Если капча стоит на прием (к примеру, восстановление пароля), то капчу необходимо проверять каждый раз.
Вообще капча в виде распознавания кривых символов подходит к концу своего существования. Сейчас ее все труднее распознавать пользователям и все легче читать роботам. Думаю в ближайшем будущем нас будут ждать совершенно иные тесты.
На самом деле просто символы мне самому как-то влом писать. Слова намного лучше. У самого уже есть некоторые идеи о дополнительной выгоде с капчи:)
Капчи конечно нужно совершенствовать и они действительно имеют смысл на популярных сервисах, под которые не лень будет писать специальных ботов.
Но для средних проектов и простых корпоротивных сайтов использование капчи считаю садизмом. Ведь существует куча методов очень эффективной защиты от всех стандартных ботов, которые не требуют от пользователя сайта никаких действий.