본문 바로가기
기억

reCAPTCHA 짜증나는 I'm not a robot 해결하는 방법 없을까?

by 알 수 없는 사용자 2020. 6. 12.
728x90
반응형

reCAPTCHA는 구글에서 제공하는 봇 방지 API로, 최신 버전은 v2이며 v3 베타가 나와있다.

Easy on Humans, Hard on Bots 사람에게는 쉽지만, 봇한테는 어렵습니다.

 

결론은 없다...

 

reCAPTCHA v3는 웹 사이트에서의 상호작용을 기반으로 작동한다. 즉 v2와는 다르게 직접 인증을 할 필요가 없다. 이 상호작용은 ARAE(Adaptive Risk Analysis Engine)를 기반으로 '좋은 상호작용(Good Interaction)'과 상호작용(Interaction)'으로 나누어지는데 전자의 경우 1.0의 점수를 주며, 후자는 0.0점을 준다. 점수가 높을수록 사람으로 확인하며, 낮으면 대부분 봇으로 식별한다. 공식적인 사용 예는 다음과 같다. 

 

홈페이지: 스크래퍼를 필터링하는 동안 관리 콘솔에서 트래픽을 일관적으로 볼 수 있다. 

로그인: 점수가 낮으면 이중 인증(2FA)나 이메일 인증을 요구해서 무차별 대입 공격(브루트포스)를 막을 수 있다. 

소셜: 악성 유저의 친구 요청을 제한하고 위험한 댓글을 검토로 보낼 수 있다. 

전자상거래: 봇보다 먼저 판매할 수 있고 위험한 사기 거래를 식별할 수 있다. 

 

일단 대표적으로 알려진 식별 방법은 '마우스 추적'이며, v2와 동일할 것으로 보인다. API 응답은 v2와 동일하게 true와 false가 있으며, action(중요), challenge_ts(타임스탬프), hostname, error -codes가 있다. v2에서 체크박스가 숨어있다고 생각하면 된다.

728x90
반응형