캡차 유형 설명: 솔버가 처리할 수 있는 유형
캡차에는 여러 주요 유형이 있습니다. 어떤 것은 방문자에게 읽거나 고를 것을 요구하고, 어떤 것은 배경에서 검사를 수행하며, 어떤 것은 위젯과 서버 측 검증을 결합합니다. 유형에 따라 스크립트가 통과하는 방법이 달라지며, 솔버가 어떤 유형을 지원하는지에 따라 그 캡차를 사용할 수 있는지가 결정됩니다. 이 가이드는 주요 유형을 나열하고, 각각이 어떻게 작동하는지 설명하며, Scarnox의 현재 지원 상태를 알려 줍니다.
요약하면, 지금 Scarnox에서 실시간으로 쓸 수 있는 작업 유형은 PopularCaptcha(프록시 없음) 하나입니다. 다른 유형은 준비 중이며, 아래 섹션에서 어떤 것인지 설명합니다.
지원 상태 한눈에 보기
| 캡차 유형 | 작동 방식 | Scarnox 상태 |
|---|---|---|
| PopularCaptcha 위젯 | h-captcha-response에 토큰을 기록하는 위젯 | 운영 중 (프록시 없음) |
| 텍스트 및 이미지 챌린지 | 문자나 객체를 읽거나 고르기 | 실시간 작업 유형 아님 |
| 오디오 챌린지 | 음성 클립을 받아 적기 | 실시간 작업 유형 아님 |
| Google reCAPTCHA v2 | 체크박스, 의심받을 때 이미지 챌린지 | 준비 중 |
| Google reCAPTCHA v3 | 행동 기반 점수, 챌린지 없음 | 준비 중 |
| Cloudflare Turnstile | 비대화형 브라우저 검사 | 준비 중 |
| Arkose Labs (FunCaptcha) | 게임 형태의 검증 챌린지 | 준비 중 |
| GeeTest | 슬라이더와 도형 퍼즐 | 준비 중 |
| AWS WAF 캡차 | AWS WAF의 퍼즐 챌린지 | 준비 중 |
어떤 유형이든 개발을 시작하기 전에 캡차 솔버 API 가이드와 API 레퍼런스를 확인하세요. 이 표는 글을 쓰는 시점의 상태를 반영합니다.
텍스트 캡차
텍스트 캡차는 왜곡된 문자를 보여 주고 입력하라고 요구합니다. 왜곡은 단순한 광학 문자 인식을 무력화하기 위한 것입니다. 가장 오래된 유형이며, 주요 사이트에서는 이제 드물지만 작은 폼이나 오래된 시스템에서는 여전히 볼 수 있습니다.
이미지 캡차
이미지 캡차는 신호등, 횡단보도, 상점 앞 같은 객체가 들어 있는 타일을 모두 고르라고 요구합니다. 이 챌린지는 분류 작업이며, 정교한 버전은 여러 라운드를 요구하기도 합니다. 스크래핑과 자동화 도구는 트래픽이 많은 사이트에서 이것을 자주 마주칩니다. 이 문제의 읽기 측면은 이미지 및 텍스트 캡차 OCR 가이드에서 다룹니다.
오디오 캡차
오디오 캡차는 숫자나 단어의 음성 시퀀스를 재생하며, 보통 접근성 옵션으로 제공됩니다. 소리에는 잡음이 섞여 왜곡되어 있습니다. 주로 시각적 챌린지를 볼 수 없는 사용자를 위한 대안으로 존재하며, 이것이 자동화로 대체하기보다 접근 가능한 대안과 함께 제공되어야 하는 이유 중 하나입니다.
퍼즐 캡차
퍼즐 캡차는 물리적인 동작을 요구합니다. 조각을 틈에 밀어 넣거나, 이미지를 똑바로 돌리거나, 도형을 끌어다 놓는 식입니다. 슬라이더 퍼즐이 흔하며, GeeTest가 이를 잘 알려진 제공업체입니다. 답은 위치나 각도에서 나오며, 챌린지는 드래그가 끝난 위치뿐 아니라 드래그가 어떻게 이루어졌는지도 확인하는 경우가 많습니다.
비가시형 및 점수 기반 캡차
일부 캡차는 보이는 챌린지 없이 실행됩니다. 브라우저가 배경에서 검사를 수행하고, 사이트는 그 결과로 챌린지를 보여 줄지 말지를 결정합니다. 이것이 사람들이 말하는 "비가시형 캡차"입니다. reCAPTCHA v3는 한 걸음 더 나아가 통과나 실패 대신 점수를 반환합니다. 비가시형 캡차 가이드에서 비가시형 모드가 솔버 연동에 어떤 영향을 주는지 설명하고, reCAPTCHA v3 점수 가이드에서 점수 산정을 자세히 다룹니다.
토큰 위젯
토큰 위젯은 페이지 안에서 검사를 완료하고, 숨겨진 폼 필드에 토큰을 기록하는 위젯입니다. 사이트는 그 토큰을 제공업체나 자체 백엔드로 보내 검증합니다. PopularCaptcha, reCAPTCHA v2, Cloudflare Turnstile이 모두 이 패턴을 사용합니다.
이것은 솔버가 시각적 챌린지를 건드리지 않고도 처리할 수 있는 유형입니다. 솔버가 토큰을 만들고, 여러분의 코드가 그것을 폼에 넣습니다. 그래서 PopularCaptcha 연동이 몇 줄밖에 되지 않습니다. 흐름은 Python으로 캡차 풀기 가이드에 나와 있습니다.
검증 챌린지
일부 대형 사이트는 위험 점수와 게임 같은 퍼즐을 결합한 검증 챌린지를 사용합니다. 흔히 FunCaptcha라고 부르는 Arkose Labs가 가장 잘 알려진 예입니다. 퍼즐은 자주 바뀌고 위험 엔진은 사이트별로 조정되므로, 일반적인 접근법으로 다루기 어렵습니다.
유형이 코드에 중요한 이유
각 유형은 서로 다른 종류의 솔버가 필요합니다.
- 콘텐츠 챌린지는 화면에 무엇이 있는지 읽거나 분류할 수 있는 모델이 필요합니다.
- 퍼즐 챌린지는 위치나 각도를 추정하는 모델과 사람 같은 드래그가 필요합니다.
- 토큰 위젯은 제공업체가 유효하다고 인정하는 응답을 만들어 내는 솔버가 필요합니다.
"모든 캡차"를 처리한다고 주장하는 솔버는 의심해 볼 가치가 있습니다. 어떤 유형을 실시간으로 지원하는지, 지원하지 않는 유형은 어떻게 처리하는지 물어보세요.
지원하지 않는 유형을 만났을 때
필요한 캡차가 실시간 목록에 없다면 현실적인 선택지는 세 가지입니다.
- 스크래핑할 때 캡차 피하기 가이드의 방법을 사용해 캡차가 나타나는 빈도를 줄이세요.
- 캡차가 내 시스템을 보호하고 있다면 테스트 키나 스테이징 환경을 사용하세요.
- 사이트 운영자에게 API, 허용 목록, 또는 접근 가능한 대안을 요청하세요.
준비 중인 유형의 지원은 진행 중입니다. 계정을 만들고 무료 체험 크레딧으로 시작하세요. 카드 등록은 필요 없습니다. 그러면 각 유형이 출시될 때 바로 사용할 준비가 되어 있을 것입니다.