CAPTCHA

「CAPTCHA」とは何か?そしてCAPTCHAサービスの一種である「reCAPTCHA」について紹介します。
 
 

CAPTCHAの概要

CAPTCHAとは、訪問者が人間かコンピュータ(ボット)かを判別するための機能のこと。
スパムや自動化された不正アクセス(ボットなど)を防ぐ目的で使用される。
歪んだ文字や画像内の文字を読み取らせるタイプや、音声認識を使ったCAPTCHAが有名。
 
CAPTCHAは「Completely Automated Public Turing test to tell Computers and Humans Apart」の頭文字を取った略称で、和訳すると「コンピュータと人間を区別する完全自動化された公開チューリングテスト」となる。 「チューリングテスト」とは、コンピュータが人間を模倣し、人間が気付くかを試すテストのこと。

reCAPTCHAの概要

reCAPTCHAとは、Googleが提供しているCAPTCHAサービスのこと。
reCAPTCHAは、マウスの動きやキーボードのタイピング速度など、ユーザーの行動パターンを解析し、人間かコンピュータかを判断する。コンピュータの可能性が高いと判断した場合、追加認証を求めたりする。

reCAPTCHAの種類

「reCAPTCHA v2」と「reCAPTCHA v3」の2種類がある。

reCAPTCHA v2

以下のような「私はロボットではありません」(I’m not a robot)と表示されたチェックボックスをクリックさせることにより、マウスの動きなどを検証して人間であることを確認する。

reCAPTCHA v3

ユーザの追加操作は不要で内部でユーザの行動を検証し、人間らしさをスコアリングする。