CAPTCHA/문제점

 


1. 막을 수 없는 사람
2. 통과하는 기계
3. 통과하지 못하는 사람
3.1. 특정 사람들만 통과하지 못하는 경우
3.2. 모든 사람들이 통과하지 못하는 경우


1. 막을 수 없는 사람


CAPTCHA로 봇은 막을 수 있지만 악의를 가진 사람은 막을 수 없다. 값싼 노동력을 이용하거나 우회 홈페이지를 개설해 사람이 직접 해독하게 하면 CAPTCHA는 이들을 통과시킬 수밖에 없다.

2. 통과하는 기계


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

3. 통과하지 못하는 사람



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


시각장애, 색약, 난독증이 있는 사람들은 텍스트 CAPTCHA를 이용하기 힘들다. CAPTCHA는 기계가 읽을 수 없도록 텍스트 이미지를 출력하기 때문에, 텍스트를 음성으로 변환해주는 프로그램을 사용할 수도 없다. 시각장애인을 위한 오디오 CAPTCHA가 있으나 오디오 CAPTCHA의 재생 버튼 또한 이미지로 만들어져 있어 활용이 어렵다. 이를 개선하기 위해 Web In Sight에서는 마침표를 입력하면 재생, 쉼표를 입력하면 1초 전을 재생하는 등 정해진 기호를 입력하면 오디오 CAPTCHA가 재생, 반복되는 프로그램을 개발했다.
수학 CAPTCHA처럼 질문에 대한 답을 요구하는 CAPTCHA는 문제를 풀지 못하는 지적장애인, 노인, 어린이의 접근을 막게 된다.
텍스트 CAPTCHA가 한글로 쓰여 있다면 한글을 모르는 외국인들은 통과할 수 없다. 텍스트뿐 아니라 이미지를 기반으로 하는 CAPTCHA 중에도 태극기, 무궁화처럼 특정 문화권의 언어나 지식을 모른다면 통과할 수 없는 CAPTCHA도 있다. 이를 역이용해 해외 스패머들을 막기 위한 목적으로 한글을 사용하기도 한다.

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


[image]
[1]
사람도 구별하기 어려운 CAPTCHA
텍스트 CAPTCHA의 경우, OCR 기술이 점차 발전함에 따라 CAPTCHA도 점점 어려워지는 문제점이 있다. CAPTCHA는 자신이 생성해내는 이미지가 사람이 구별할 수 있는 수준인지 알지 못하므로, 사람조차 판독이 불가능한 이미지를 출력해 사용자들을 당황하게 만들기도 한다. 이러한 불편 사항들을 해결하기 위해 새로 고침 기능을 제시하거나, 오디오 CAPTCHA, 이미지 CAPTCHA등 다양한 방법을 병행한다.
'아르코스 랩' 이라는, 에픽게임즈 등에서 이용하는 캡차의 경우 일단 영어 번역이 이상한 건 기본이고, 읽어도 모르는 수준으로 문제를 꼬아놓기 때문에 상당히 불편하다.

[1] 정답은
trefle