【きゃぷちゃ】

CAPTCHA とは?

最終更新:
💡 人間とボットを区別しようとする仕組み

Webで人間とボットを区別しようとするテストや仕組み。文字の読み取りや画像選択などを使う。悪用を減らすための手段だが、完全な判定の保証はなく、利用できない人への配慮も必要になる。

📌 このページのポイント
CAPTCHA:画像を選ぶ例 「信号機を選んでください」 選択 木 選択 回答を確認 解けない人がいる/完全な判定ではない
画像選択方式の説明用の例。解けないことはボットの証明にならず、代替の方法への配慮も必要。
ひよこ ひよこ
どんな仕組みなの?
ペンギン先生 ペンギン先生
歪んだ文字を入力したり、指定された画像を選んだりして、人間とボットを区別しようとする仕組みだよ。スパム投稿や大量の自動登録などを減らすために使われるんだ。
ひよこ ひよこ
人間だけが解ける問題なの?
ペンギン先生 ペンギン先生
そう狙って作られるけれど、完全ではないよ。機械で解かれたり、人が代わりに解いたりする場合もある。正答したから本人の身元まで確認できた、という意味でもないんだ。
ひよこ ひよこ
チェックするだけで終わるものもあるよね?
ペンギン先生 ペンギン先生
GoogleのreCAPTCHA v2のチェックボックス方式だね。チェックで通る場合も、追加の課題を求められる場合もあるよ。具体的な内部の判定方法を、マウスの動きだけなどと決めつけないでね。
ひよこ ひよこ
reCAPTCHA v3はどう違う?
ペンギン先生 ペンギン先生
利用者に課題を解かせず、操作に対するスコアを返すよ。1.0は正常な利用の可能性が高く、0.0はボットの可能性が高いと説明されている。サイト側が状況に応じて追加確認や投稿の審査などを決めるので、スコアだけで一律に拒否するという仕組みではないんだ。
ひよこ ひよこ
人間なのに解けなかったら?
ペンギン先生 ペンギン先生
画像が見えない、音声が聞き取れないなど、利用できない人がいるよ。解けないからボットとは言えない。別の感覚で利用できる方法や代替の確認方法も考えよう。音声版を付けるだけで全員が使えるわけではないんだ。
ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「CAPTCHA」って出てきたら「人間とボットを区別しようとする仕組み」と思えばだいたいOK!
📖 おまけ:英語の意味
「Completely Automated Public Turing Test to Tell Computers and Humans Apart」 = コンピューターと人間を区別するための完全に自動化された公開チューリングテスト
💬 長い名前の頭文字を組み合わせた言葉だよ。人間とコンピューターを区別しようとするテストで、利用者の身元を証明するものではないんだ。

参考資料

← 用語集にもどる