【きゃぷちゃ】

CAPTCHA とは?

💡 「あなたは人間ですか?」を確かめるテスト
📌 このページのポイント
CAPTCHA:人間 vs ボットの判別 信号機の画像を選んでください 🚦 🌳 🚦 確認する 人間 ✓ 画像を正しく認識できる → アクセス許可 vs ボット ✗ 画像認識が困難 → アクセス拒否
CAPTCHAのイメージ
ひよこ ひよこ

CAPTCHAって何?

ペンギン先生 ペンギン先生

ウェブサイトにアクセスしているのが人間かボット(自動プログラム)かを見分けるためのテストだよ。歪んだ文字を読み取らせたり、「信号機の画像をすべて選べ」みたいな問題を出したりするやつだね。

ひよこ ひよこ

なんでそんなテストが必要なの?

ペンギン先生 ペンギン先生

ボットがスパムコメントを大量に投稿したり、アカウントを自動で大量作成したり、チケットを買い占めたりするのを防ぐためだよ。人間にしかできないタスクを挟むことで、ボットの悪用をブロックしているんだ。

ひよこ ひよこ

最近はチェックボックスにチェックするだけのやつがあるよね?

ペンギン先生 ペンギン先生

Googleの「reCAPTCHA v2」だね。あのチェックボックスをクリックするだけに見えるけど、実はマウスの動き方やクリックのタイミングなど裏側で行動パターンを分析しているんだ。さらにreCAPTCHA v3はユーザーに何も操作させず、バックグラウンドでスコアリングして判定するよ。

ひよこ ひよこ

AIが進化したらCAPTCHAも突破されちゃうんじゃ?

ペンギン先生 ペンギン先生

まさにその通りで、これは現在進行形で起きている問題だよ。画像認識AIの精度が上がって、歪んだ文字のCAPTCHAはもうAIの方が人間より正確に読めるようになった。画像選択型も機械学習で突破率が上がっている。だからreCAPTCHA v3のようにユーザーの行動パターン全体を分析する方向に進化したんだけど、これも模倣される可能性がある。もっと根本的な問題として、CAPTCHAが難しくなればなるほど障害のある人や高齢者にとっても難しくなるというアクセシビリティの矛盾を抱えているんだよ。

ペンギン
まとめ:ざっくりこれだけ覚えればOK!
「CAPTCHA」って出てきたら「人間かボットかを見分けるためのテストのことだな」と思えればだいたいOK!
📖 おまけ:英語の意味
「Completely Automated Public Turing test to tell Computers and Humans Apart」 = コンピューターと人間を区別するための完全に自動化された公開チューリングテスト
💬 名前が長いけど、要するに「コンピューターか人間かを自動で見分けるテスト」ということ。チューリングテストに由来しているよ
← 用語集にもどる