Подтвердить что ты не робот

Будет ли английский CAPTCHA проблемой для людей в других странах?

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

4b9b3361

Ответ 1

Поскольку 99% URL-адресов находятся в обычном ASCII, я не думаю, что у вас возникнет проблема. После того, как они получат доступ к Google или Yahoo, если они не смогут ввести URL-адрес

Это говорит, что я иногда сталкиваюсь с китайскими иероглифами, используемыми в captchas

Ответ 2

CAPTCHA на основе изображений имеет два основных преимущества перед текстовым CAPTCHA:

Существует несколько вариантов, таких как:

Ответ 3

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

Еще одна вещь - способность распознавать слова - кто-то, кто не говорит по-английски, может столкнуться с огромными проблемами с правом слова. Даже я иногда делаю (для менее популярных слов), хотя я достаточно компетентен...

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

Ответ 4

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

Но в отсутствие такой интернационализации я бы сказал, что цифры и математические выражения являются наиболее универсальным решением, а для словосочетаний CAPTCHA случайная серия символов ASCII (которая была бы случайной, была бы нейтральной по отношению к культуре) была бы наиболее доступный, поскольку почти любой пользователь во всем мире имеет возможность вводить эти символы, даже если некоторые из них должны переключать свой метод ввода.

Теперь, когда это действительно сложно, это предоставление альтернатив доступности для слабовидящих пользователей. Создание универсального аудио CAPTCHA кажется практически невозможным (вы могли бы рассмотреть набор общепризнанных звуков вместо произносимых слов, но я сомневаюсь, что это обеспечит достаточную безопасность). И интернационализированное (многоязычное) словосочетание далека от тривиального.

Ответ 5

Нет, потому что английский captchas ASCII - ASCII всегда доступен, даже если у людей есть японская, китайская или русская клавиатура. Так что это не должно быть проблемой! И изображения, основанные на изображениях, требуют только человека, чтобы прочитать письмо - и это должно быть возможно для любого человека в Интернете, который может видеть, как указал SQLMenace.

Другой способ - проблема.

В Google reCaptcha есть небольшой значок, где пользователь может получить другой код, если по какой-либо причине captcha не читается или содержит иностранные символы.

Я бы рекомендовал использовать Google reCaptcha, а не реализовывать его самостоятельно.

Добавлено:

Google reCaptcha также доступен для других языков. http://www.google.com/recaptcha/faq который позволяет вам интернационализировать код для пользовательского стандарта по умолчанию.


EDIT:

В Google reCaptcha есть работа для работы со вспышкой!

Проверьте здесь: http://groups.google.com/group/recaptcha/browse_thread/thread/e22d7e3c91bcc9db

Ответ 6

Конечно, это проблема. Будет ли у вас проблема с русским captcha? Как насчет китайского?

URL-адреса действительно ASCII, но это относится только к выродкам. Регулярные люди идут в Google, набирают текст на своем родном языке, а затем выбирают один из ответов. Тогда никогда не вводите URL-адрес.

Ответ 7

Да, это может представлять проблему для небольшого процента пользователей. Должна ли быть достаточно большая проблема при создании пользовательского интерфейса для вашего сайта, чтобы улучшить UX? Это вам. Если бы это зависело от меня, возможно, нет.

Чтобы помочь вам в правильном направлении, я бы использовал Google reCAPTCHA. Он служит отличному делу и работает как шарм. Там также отличный API, в котором вы можете настроить отображаемый язык. Вы можете использовать PHP для определения своей страны и написания кода для изменения настроек, отображаемых на их родном языке.

Здесь приведен пример изменения языка reCATCHA. "fr" - французский!

<script type="text/javascript">
var RecaptchaOptions = {
   lang : 'fr',
};
</script>

API reCATPCHA Google:

http://code.google.com/apis/recaptcha/docs/customization.html#i18n

Ответ 8

Я считаю, что 24 буквы, составляющие английский алфавит, соответствуют большинству 90% мира. У нас есть китайцы, японцы, кириллицы и арабские пользователи, однако все они имеют возможность перейти на английскую клавиатуру в своих операционных системах.

У нас нет диакритики на английском языке, что делает все намного проще, и наша система легче адаптируется по всему миру. Все типы ASCII, но они могут переключаться на свои собственные специфичные для конкретной зоны/специфичные для языка символы.