실행하기

소스 코드(git)

설치 절차
1 reCAPTCHA 관리 콘솔에서 reCAPTCHA v3 키를 등록합니다.

2 client.html의  YOUR-SITE_KEY 에 1에서 발급 받은 SITE_KEY를 넣습니다.
server.php 의 YOUR-SECRET_KEY 에 1에서 발급 받은 SECRET KEY를 넣습니다.

3.server.php 의 19번 줄의 example@example.com에 여러분의 이메일을 넣습니다.

원리 안내

reCAPTCHA v3는 사용자에게 보이는 인증 요소가 없으므로, 사용자 경험에 영향을 미치지 않습니다. 따라서 사용자가 로봇이 아님을 인증하는 데 필요한 작업을 최소화하고, 웹 사이트의 보안을 강화하는 데 도움이 됩니다.

reCAPTCHA v3의 작동 원리는 다음과 같습니다.

  1. 웹 사이트 개발자가 Google reCAPTCHA v3를 구현합니다. 이 구현에는 JavaScript 코드가 포함됩니다.
  2. 사용자가 웹 사이트를 방문하면, reCAPTCHA v3 JavaScript 코드가 실행됩니다.
  3. JavaScript 코드는 사용자의 브라우저에서 실행되며, 사용자의 행동 패턴과 이전 상호작용에 대한 정보를 수집합니다.
  4. reCAPTCHA v3 JavaScript 코드는 이 정보를 Google 서버에 보내고,Google reCAPTCHA v3 서버는 사용자 활동 패턴을 분석하고 이를 기반으로 사용자가 로봇이 아님을 판단합니다. 이를 위해 Google은 인공지능 기술을 사용합니다. 구체적으로, Google reCAPTCHA v3 서버는 사용자가 사이트에서 수행하는 활동(예: 클릭, 키보드 입력, 마우스 이동 등)의 패턴을 기반으로 사용자가 로봇인지 아닌지를 판단합니다. 이 패턴 분석 기술은 기계 학습 및 신경망 기술을 사용하여 구현됩니다.
  5. 사용자의 활동 점수가 웹 사이트 관리자가 지정한 임계값을 초과하면, 사용자는 로봇이 아님으로 인증됩니다.

만약 Google reCAPTCHA v3 대신 이 부분 까지 여러분이 직접 운영하려면 브라우저를 통해 입력받은 데이터를 여러분이 구성한 머신러닝으로 처리해 결과를 보내주면 됩니다. 다음과 같은 원리입니다.
인공지능이용 보안기술 – 스팸 필터링