CAPTCHA(Completely Automated Public Turing test to tell Computers and Humans Apart)とは、コンピュータと人間を識別するための完全自動の公開チューリングテストのことです。主に、Webサイトやオンラインサービスでボットによる自動操作を防ぐために使用されます。
CAPTCHAの仕組み
- 画像認識: 歪んだ文字や数字が表示された画像を見て、その内容を入力させる。
- 選択式: 複数の画像の中から特定の条件に合うものを選ばせる(例:信号機の画像を選ぶ)。
- 音声認識: 音声で読み上げられた文字や数字を入力させる。
CAPTCHAの目的
スパム防止: ボットがコメント欄やフォームに大量のスパムを投稿するのを防ぎます。
セキュリティ強化: ボットによる不正アクセスやパスワードクラックを防ぎます。
CAPTCHAの種類
- reCAPTCHA: Googleが提供するCAPTCHAで、画像認識や「私はロボットではありません」のチェックボックスを使用します。
- No CAPTCHA: ユーザーが単にチェックボックスをクリックするだけで認証が完了する簡易版。
CAPTCHAは、ユーザーの利便性とセキュリティのバランスを取るために進化し続けています。