reCAPTCHA에 대해 정리해 보았습니다.

2664 단어 reCAPTCHA보안
여러분 안녕 안녕하세요. 하스입니다.
이번에는 처음으로 reCAPTCHA를 구현했기 때문에 그 때 배운 것 등을 쓰고 싶습니다.
기사 속에서 잘못하고 있는 것나 자신의 인식이 이상한 곳이 있으면 꼭 코멘트등으로 가르쳐 주세요.

이 기사에서 이해



·reCAPTCHA란 무엇인가
· reCAPTCHA 버전의 차이

reCAPTCHA란 무엇인가?



reCAPTCHA는 Google이 무료로 제공하는 bot와 인간을 구별하는 서비스입니다.

여러분도 이런 것을 본 적이 있다고 생각합니다. 이것이 reCAPTCHA입니다 (엄밀히 말하면 reCAPTCHA v2가됩니다)

도입하는 이점



메리트로서는, reCAPTCHA가 bot라고 판단하면 정보를 송신시키지 않게 해 주기 때문에 스팸 대책이 됩니다. ※ 단, 완벽하게 막을 수는 없기 때문에 어쩔 수 없습니다.

도입으로 일어나는 단점



도입하면 일어나는 단점으로서 사용성의 저하를 들 수 있습니다. 이유는 reCAPTCHA가 bot이라고 판단했을 때 인간인지 판별하기 위해 reCAPTHCA는 이미지 시험을 사용자에게 부과하기 때문에 사용자의 수고가 늘어나는 것을 들 수 있습니다. 하지만 이 문제는 reCAPTCHA v3에 의해 현재는 해결되고 있습니다. (자세한 것은 후술)

reCAPTCHA의 종류



그럼 여기에서 버전에 따른 차이점을 살펴 보겠습니다.

v1



v1은 왜곡된 영숫자를 사용자에게 표시하고 입력시켜 bot인지 아닌지를 판단하는 것입니다.

하지만 현재는 서비스 제공을 종료하고 있습니다. 참고 링크
이유로는, bot의 정밀도 상승에 의해 안이하게 돌파되게 된 것을 들 수 있습니다.

v2



v2는 "나는 로봇이 아니다"라고 표시된 체크 박스를 사용하는 방법입니다.
v2는 사용자가 체크 박스를 체크했을 때
・그대로 인간이라고 판단된다.
·bot으로 판단된다.
2 패턴이 존재합니다. bot라고 판단되면 reCAPTCHA는 인간에게 이미지 테스트를 부과합니다.
invisible v2 v2에서 확인란을 제거한 것을 말합니다. 송신 버튼에 reCAPTCHA 위젯을 링크시켜두고, 송신 버튼을 누를 때 판정을 하고, bot일 가능성이 있다고 판정되었을 때는, v2와 같이 화상 시험을 부과합니다. v3 현재 가장 많이 사용되는 버전입니다. (2018년 10월 29일 릴리스) v3는 사용자가 인간인지를 구별하기 위해 사용자에게 액션을 요구하지 않습니다. v3는 AI에서 "인간 패턴"과 "bot 패턴"을 자동으로 구별합니다.

인용 소스 htps //w w. sy 네 rgy - r r chin g. 이. jp/bぉg/우신g_레카 pt짱_온_후우rm

요약



여기까지 reCAPTCHA에 대해 썼습니다. reCAPTCHA에 대해 살펴보면 결국
v3는 응모 양식이나 입소문 사이트 등 유저 액세스가 많은 사이트에
v2, invisible v2는 로그인 폼이나, 문의 사이트에 향하고 있을까라고 생각했습니다.

좋은 웹페이지 즐겨찾기