최근 수정 시각 : 2024-11-03 15:55:39

CAPTCHA/문제점


파일:상위 문서 아이콘.svg   상위 문서: CAPTCHA
1. 통과하는 기계2. 통과하지 못하는 사람
2.1. 특정 사람들만 통과하지 못하는 경우2.2. 모든 사람들이 통과하지 못하는 경우
3. 부적절한 텍스트

1. 통과하는 기계

  • OCR 프로그램이 발달하면서 텍스트 CAPTCHA는 기계들도 충분히 판독이 가능해졌다. 심지어 수학 CAPTCHA의 질문까지 예측해 답을 내는 프로그램도 있다.
  • 오디오 CAPTCHA의 경우, 푸리에 변환을 응용한 방법으로 제시된 소리의 잡음을 제거한 뒤 음성 인식(Speech To Text)을 이용해 CAPTCHA를 통과하기도 한다.
  • 안면 인식 시스템, 사진 분석 프로그램 등의 발달로 이미지 CAPTCHA 또한 통과 가능한 기술이 개발되고 있다.
  • AI 회사인 Vicarious는 약 90%의 정확도로 CAPTCHA를 판독하는 알고리즘을 개발했다고 밝혔다.

2. 통과하지 못하는 사람

2.1. 특정 사람들만 통과하지 못하는 경우

시각장애, 색각 이상, 난독증이 있는 사람들은 텍스트 CAPTCHA를 이용하기 힘들다. CAPTCHA는 기계가 읽을 수 없도록 텍스트 이미지를 출력하기 때문에, 텍스트를 음성으로 변환해주는 프로그램을 사용할 수도 없다.

그나마 시각장애인을 위한 오디오 CAPTCHA가 있으나 오디오 CAPTCHA의 재생 버튼 또한 이미지로 만들어져 있어 활용이 어렵다. 이를 개선하기 위해 Web In Sight에서는 마침표를 입력하면 재생, 쉼표를 입력하면 1초 전을 재생하는 등 정해진 기호를 입력하면 오디오 CAPTCHA가 재생, 반복되는 프로그램을 개발했다.

또 reCaptcha는 STT (Speech to Text)를 이용해 캡챠를 푸는 걸 방지하고자 음성 캡챠는 일정 시간 내 이미지 캡챠보다 현저히 적은 횟수로만 호출할 수 있다.

수학 CAPTCHA처럼 질문에 대한 답을 요구하는 CAPTCHA는 문제를 풀지 못하는 지적장애인, 노인, 어린이 등의 접근을 막게 된다.

텍스트 CAPTCHA가 한글로 적혀 있다면 한글을 모르거나 입력 할 수 없는 외국인들은 통과할 수 없다. 텍스트뿐 아니라 이미지를 기반으로 하는 CAPTCHA 중에도 트럭 이미지를 고르란 것에서 파이어 트럭을 안 골랐다고 거부되거나 # 미국식 주차 요금 정산기[1], 태극기, 무궁화처럼 특정 문화권의 언어나 지식을 모른다면 통과할 수 없는 경우도 있다. 다만 이를 역이용해 해외 스패머들을 막기 위한 목적으로 사용하는 경우도 있다.

해외 캡챠를 번역하는 경우 오역으로 인한 통과 불가가 발생하기도 한다. 대표적인 예시가 '아르코스 랩' 이라는 에픽게임즈 등에서 이용하는 캡차의 경우인데, 일단 영어 번역의 오역이 이상한 건 기본이고, 읽어도 모르는 수준으로 문제를 꼬아놓기 때문에 여기에 해당된다.

2.2. 모든 사람들이 통과하지 못하는 경우

파일:Bad_captcha.png
사람도 구별하기 어려운 CAPTCHA의 한 예.[2]

텍스트 CAPTCHA의 경우, OCR 기술이 점차 발전함에 따라 CAPTCHA도 점점 어려워지는 문제점이 있다. CAPTCHA는 자신이 생성해내는 이미지가 사람이 구별할 수 있는 수준인지 알지 못하므로, 사람조차 판독이 불가능 한 이미지를 출력해 사용자들을 당황하게 만들기도 한다. 이러한 불편 사항들을 해결하기 위해 새로 고침 기능을 제시하거나, 오디오 CAPTCHA, 이미지 CAPTCHA등 다양한 방법을 병행한다.

3. 부적절한 텍스트

텍스트 입력 요구시, 자동 조합 과정에서 부적절한 내용의 텍스트가 나오기도 한다. 심하면 패드립이나 정치적 편향 등 혐오 발언이 포함되는 경우도 있다.
파일:상세 내용 아이콘.svg   자세한 내용은 CAPTCHA 문서
부적절한 단어들번 문단을
부분을
참고하십시오.


파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 문서의 r383에서 가져왔습니다. 이전 역사 보러 가기
파일:CC-white.svg 이 문서의 내용 중 전체 또는 일부는 다른 문서에서 가져왔습니다.
[ 펼치기 · 접기 ]
문서의 r383 ( 이전 역사)
문서의 r ( 이전 역사)

[1] 정확히는 스트릿 파킹이나 코인 파킹에 쓰이는 것. [2] 정답은 trefle.