2011-10-07 2 views
18

일련의 영문자를 표시하는 captcha가 있으면 어떻게됩니까? 영어를 사용하지 않는 사람들이이 문자를 해석하거나 타이핑하는 데 어려움이 있습니까? 그렇다면 국제화 된 보안 문자에 대한 최상의 솔루션은 무엇입니까?다른 나라 사람들에게 영어 보안 문자가 문제가됩니까?

+0

서양 국가의 경우 라틴 알파벳도 사용하기 때문에 문제가되지 않습니다. 일부 아시아 국가의 사람들이 라틴 알파벳을 얼마나 잘 읽을 수 있는지 잘 모릅니다. 타이핑은 문제가되지 않지만 이러한 문자에 익숙하지 않으면 인식률이 약간 떨어질 수 있습니다. – CodesInChaos

+2

중국에서는 기본적으로 QWERT 레이아웃 키보드에 [pinjin] (http://en.wikipedia.org/wiki/P%C4%ABny%C4%ABn)이라고 씁니다. 그러나 왜 CAPTCHA인가? – Jacco

+0

숫자 만있는 보안 문자 사용 – SCC

답변

10

의 URL의 99 %가 정기적으로 ASCII에 있기 때문에, 나는 그들이 URL

를 입력 할 수없는 경우가 구글이나 야후에 도착 얼마나 당신이 모든 problem..after이있을 것이다 생각하지 않는 나는 captcha에서 사용되는 한자를 가로 질러 가끔씩 말했다.

+0

URL과 관련이 있는지 잘 모르겠습니다. 단어를 입력 할 수 있다는 것은 하나의 것이고, 그것을 이해할 수 있다는 것은 또 다른 것입니다. BTW. 통계 자료를 알려주시겠습니까? 아니면 그냥 추측입니까? –

+1

@Pawel 단어를 이해하는 것은 captcha에서 그리 중요하지 않습니다. 인식률을 높이는 오류 수정 메커니즘 일뿐입니다. – CodesInChaos

+2

@CodeInChaos : 단어를 이해하는 것은 문자 (즉, o 또는 a)를 인식 할 수 있다는 것의 차이입니다. 그것이 문제가 아니라는 것을 말하지 마라. 나는 그러한 문제를 너무 많이 가지고있다. –

0

물론 그들은 문제 다. 러시아 보안 문자가 문제가 될까요? 중국 사람은 어떨까요?

URL은 실제로 ASCII이지만 괴짜와 관련이 있습니다. 일반 사용자는 Google에 가서 텍스트를 입력 한 다음 답변 중 하나를 클릭하십시오. 그런 다음 URL을 입력하지 마십시오.

+3

러시아인/중국어가 ASCII 문자를 입력하는 데 훨씬 익숙하다고 생각합니다. 결국 최근까지는 국제화 된 URL을 얻을 수 없었습니다. "일반 사람들이 Google에 간다"라고 말하지만 ASCII.com으로 Google.com을 입력하면 Google에 자주 방문하게됩니다 **. – ceejayoz

+2

너와 나 같은 괴짜가 아닌 사람들과 연락을 취하는 경우, Google이 아닌 URL을 입력하지 않는다는 것을 알게됩니다. 그들은 단지 브라우저를 시작하고 홈 페이지는 일종의 검색 엔진입니다. 기본 브라우저 하나 또는 nephew/isp/mall-ware가 구성된 브라우저. 위의 Paweł의 설명 : "주소 표시 줄에 얼마나 자주 도메인 이름을 입력합니까?" –

3

러시아어와 그리스어와 같이 자국어가 아닌 자판 배열을 사용하는 사용자에게는 문제가됩니다. 그들은 단지 보안 질문을 채우기 위해 키보드 레이아웃을 전환해야 할 것입니다.

또 다른 것은 단어를 인식하는 능력입니다. 영어를 못하는 사람은 단어를 올바르게 읽는 데 큰 어려움을 겪을 수 있습니다. 비록 내가 꽤 능숙하기는하지만 때로는 (덜 인기있는 단어에 대해서도) ...

즉,이 실수를하지 마십시오. 모든 사용자가 응용 프로그램을 쉽게 사용할 수 있어야합니다.

+3

도메인 이름이 영어로되어있어서 내 사이트를 방문하기 위해 레이아웃을 전환해야하지 않습니까? 또한 이것은 실제로 해결책이 아닙니다. – rook

+1

@Rook : 검색 주소창에 얼마나 자주 도메인 이름을 입력합니까? 귀하의 사이트가 인기가 없다면, 사용자는 종종 무언가를 검색 한 다음 링크를 클릭합니다. 그들은 귀하의 사이트를 좋아한다면, 그들은 그것을 북마크 것입니다. 다시 레이아웃 전환 없음. 해결책은 다음과 같습니다. 1. captchas를 사용하지 마십시오. 2. 현지화 된 captcha 사용. 3. 일부 수학 방정식을 보안 문자로 사용하고 사용자가 숫자를 입력하도록합니다 (도움이되는지 확실하지 않음). 4. 하나의 정의가있는 여러 이미지 (정의 된 alt 태그 포함) 및 번역 가능한 문장을 사용하여 - 사용자가 올바른 것을 클릭합니다. –

+0

@Rook : 마지막 하나는 달라야합니다. 누군가가 "시각 장애인"을 클릭하지 않으면 alt 태그가 없습니다. 그러나이 경우에는 작성된 정의 대신에 소리 (예 : 텍스트)를 사용하여 어떤 소리로 소리를 내고, 소리를 울리며, 이미지가 쓸데없는 텍스트 인 벨, 기타, 부저음을 사용해야합니다. –

1

확실히 우려됩니다. 사전 기반 CAPTCHA는 사용자의 언어 환경 설정에 이상적으로 적응해야하며 언어 환경 설정 및 확장자에 가장 익숙한 문자 세트를 인식하도록 요구해야합니다.

그러나 이러한 국제화가없는 경우 숫자와 수학 표현이 가장 보편적 인 해결책이며 단어 기반 CAPTCHA의 경우 임의의 ASCII 문자 (문화 중립적 일 것임)가 전 세계 거의 모든 사용자가 입력 방법을 전환해야하는 경우에도 이러한 문자를 입력 할 수있는 능력이 가장 뛰어납니다.

정말 까다로운 부분은 시각 장애가있는 사용자를위한 접근성 대안을 제공하는 것입니다. 범용 오디오 CAPTCHA를 만드는 것은 거의 불가능합니다 (음성 단어 대신 보편적으로 인식되는 소리를 생각해 볼 수는 있지만 충분한 보안을 제공 할 수는 없습니다). 국제화 된 (다국어) 음성 단어 생성은 그리 쉬운 일이 아닙니다.

과 같은 몇 가지 맛이있다 (PWNtcha - captcha decoder 참조)

  1. 국제 알고리즘 해결하기
  2. 세게 :

1

없음, 영어 때문에 보안 문자가 ASCII입니다 참조 - - 일본어, 중국어 또는 러시아어 키보드를 사용하는 경우에도 ASCII를 항상 사용할 수 있습니다. 그래서 이것은 문제가되어서는 안됩니다! 그리고 이미지 기반의 captchas는 그 사람이 편지를 읽을 것을 요구합니다. 그리고 그것은 SQLMenace가 지적한 것처럼 웹상의 누구나 볼 수 있어야합니다.

다른 방법으로는 문제가 있습니다.

Google의 reCaptcha에는 어떤 이유로 든 보안 문자를 읽을 수 없거나 외국 문자가 포함 된 경우 사용자가 다른 보안 문자를 사용할 수있는 작은 아이콘이 있습니다.

직접 구현하는 대신 Google의 reCaptcha를 사용하는 것이 좋습니다.

추가 이점 :

구글의 reCAPTCHA를도 BTW 다른 언어로 사용할 수 있습니다. http://www.google.com/recaptcha/faq 은 사용자의 기본 로케일에 대한 captcha를 국제화 할 수 있습니다.


는 편집 :

는 해결 방법 구글의 reCAPTCHA를 플래시로 작업 할 있습니다! 여기

확인 : http://groups.google.com/group/recaptcha/browse_thread/thread/e22d7e3c91bcc9db

+0

+1 물론 reCaptcha를 사용하고 싶지만 플래시에서는 사용할 수 없습니다. 그래서 나는 내 자신을 굴려야한다. 해결책이 없다. 미안하다. – rook

+0

플래시와 함께 작동하도록 해결 방법이 있습니다. – Tilo

0

예,이 사용자의 작은 비율에 문제를 나타낼 수 있습니다. UX를 ​​향상시키기 위해 사이트의 UI를 작성할 때 고려해야 할 큰 문제입니까? 그것은 당신에게 달려 있습니다. 그것이 나에게 달렸다면 아마도 그렇지 않았을 것입니다.

올바른 방향으로 나를 돕기 위해 Google의 reCAPTCHA를 사용합니다. 그것은 위대한 일을하고 매력처럼 작동합니다. 또한 표시되는 언어를 사용자 정의 할 수있는 훌륭한 API가 있습니다. PHP를 사용하여 국가를 검색하고 자국어로 표시되도록 설정을 변경하는 코드를 작성할 수 있습니다.

다음은 reCATCHA의 언어 변경 샘플입니다. "fr"은 프랑스어입니다!

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

구글 reCATPCHA의 API : 나는 영어 알파벳을 구성하는 24 개 문자 세계 대부분의 90 %에 해당 있다고 생각

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

0

. 우리는 중국어, 일본어, 키릴 자모어 및 아랍어 사용자가 있지만 모든 운영 체제에서 영어 키보드로 전환 할 수 있습니다.

우리는 영어로 발음 구별이 없기 때문에 모든 것을 훨씬 쉽게하고 우리 시스템은 전 세계에보다 쉽게 ​​적용 할 수 있습니다. 모든 사람이 ASCII를 입력하지만 자신의 영역 별/언어 별 문자로 전환 할 수 있습니다.

관련 문제