8kunCAPTCHA


외부:https://i.imgur.com/w2YW2.png

CAPTCHA(Completely Automated Public Turing Test To Tell Computers and Humans Apart(1), 캡챠)는 사용자가 진짜 사람인지 자동화된 프로그램인지 구분해 주는 테스트이다. 1999년에 처음으로 개발되었으며, 루이스 폰 안 교수 등이 카네기 멜런 대학교에서 정립한 개념이 현재의 캡차로 이어졌다.

목차

1. 원리
2. 종류
3. 사용
4. AI
5. 외부
6. 트리비아
7. 영상

1. 원리

출력된 알파벳, 숫자 등을 사용자에게 정확하게 입력하도록 지시하는 테스트로, 출력된 문자에는 줄을 쫙쫙 긋거나 비트는 등의 변형이 가해진다.(2) 이는 비가역성 변형이기 때문에 일반적인 프로그램이 인식하기 어렵다. 일종의 즉석 튜링 테스트인 셈이고, 실제 정식 명칭에도 그것이 반영되어 있다.

물론 기술의 발전으로 간단한 캡챠 테스트 정도는 스스로 판독이 가능한 프로그램(3)이 생겨나고 있지만, 구글에서 만든 reCAPTCHA나 noCAPTCHA 등의 더욱 어려운 테스트가 기존에 사용하던 캡챠를 대신하고 있다. 초기 reCAPTCHA는 단순히 봇을 막는 것을 넘어, 고서적을 디지털화(OCR)하는 과정에서 컴퓨터가 인식하지 못한 단어를 인간에게 읽게 하여 데이터를 보정하는 혁신적인 공짜 노동방식을 채택하기도 했다.

2. 종류

  • 텍스트형: 고전적인 방식. 비틀린 글자를 입력한다. AI의 발달로 AI도 통과할 수 있지만, 간단한 도배 등을 막기엔 효과적이라 여전히 쓰이고 있다.
  • 이미지 선택형: "자동차를 모두 선택하세요", "횡단보도를 선택하세요"와 같은 방식. 구글의 reCAPTCHA v2가 대표적이며, 자율주행 AI 학습용 데이터를 수집하는 용도로도 쓰였다.
  • 체크박스형: "로봇이 아닙니다"라는 체크박스에 체크만 하면 된다. 체크하는 동안의 마우스 움직임, 머무는 시간 등을 분석하여 인간인지 판단한다. 판단이 어려울 경우 이미지 선택형으로 넘어가는 식.
  • 투명 캡차: 사용자가 아무것도 하지 않아도 브라우저에서의 행태 분석을 통해 점수를 매겨 봇을 걸러낸다.
  • 퍼즐형: 슬라이드를 밀어서 빈칸을 맞추는 방식. 주로 알리익스프레스, 바이두 등 중국계 서비스에서 자주 보이며, 모바일 게임에서도 종종 보인다.

3. 사용

대부분의 경우 여러 웹사이트에서 스팸 게시물 올리는 봇을 색출하기 위해 사용되며, 자동 가입이나 도배 등을 막기 위해서도 사용된다. 메이플스토리 등의 온라인 게임에서도 작업장 매크로 유저를 적발하기 위해 사용한다.

4. AI

LLM 및 멀티모달 AI의 발달로 인해 전통적인 방식의 캡차는 사실상 무력화되었다. GPT, gemini, Claude 등 최신 모델은 뒤틀린 텍스트는 물론이고 모호한 이미지 속 객체를 인간보다 더 정확하게 골라낸다.

이에 따라 캡차 기술은 점점 퍼즐 형태보다는 행동 패턴 분석이나 Passkey, 지문 등 생체 인식과 결합하는 방향으로 나아가고 있다.

5. 외부

6. 트리비아

인도 등지의 캡차 해결 농장(Captcha Farm)에선 저임금 노동자들이 실시간으로 캡차를 대신 풀어주기도 한다고 한다.

7. 영상



이 문서의 내용 중 전체 또는 일부는 레드위키에서 가져왔으며 CC BY-SA 3.0에 따라 이용할 수 있습니다.
본 문서의 원본은 링크에서 확인할 수 있습니다.
(1) 컴퓨터와 인간을 구분하기 위한 완전히 자동화된 공개 튜링 테스트. 역튜링 테스트의 대표이기도 하다.
(2) 심한 경우에는 사람도 알아보기 힘들정도로 변형되기도 한다.
(3) 실제로 인공지능 기술이 발전하면서 고전적 캡챠들은 0.05초만에 뚫리기도 한다. #

 
추천 0

(돌아가기)
(임시 저장) (임시 저장 불러오기)

↪️💎🛠️ (추가)

비로그인 상태입니다. 편집한 내용을 저장하면 지금 접속한 IP가 기록됩니다.