CAPTCHAとは
CAPTCHA とは "Completely Automated Public Turing test to tell Computers and Humans Apart" の略であり、コンピューターと人間を区別するためのテストという意味。
CAPTCHAテストは、オンラインユーザーが本当に人間であり、ボットではないかどうかを判断している。ユーザーは、インターネット上で頻繁にCAPTCHAおよびreCAPTCHAテストを実施する。
色々なCAPTCHA
- 文字の読み取り
- 画像の種類
- 簡単なパズル
ボットには文字を識別できないように、表示される文字は曲がっています。 テストに合格するために、ユーザーは歪曲された文字を読み、正しい文字列を入力し、フォームを送信する必要があります。 入力された文字が一致しない場合、ユーザーは再試行します。 こうしたテストは、ログインフォーム、アカウント作成、オンライン投票および電子商取引チェックアウトページなどで一般的に利用されています。
reCAPTCHAテストの中には、「私はロボットではありません。」という文言の横にあるボックスをチェックするでけのものがある。え、簡単じゃんテストはチェックボックスをクリックするという行為ではありません。チェックボックスをクリックするまでのすべてがテストです。
このreCAPTCHAテストでは、チェックボックスに近づくときのユーザーのカーソルの動きを見ています。人間の場合、最も直接的な動きでさえ、顕微鏡レベルではある程度のランダム性を持っています。
ボットが簡単に模倣できない小さな無意識の動きです。カーソルの動きにこの予測不可能性が含まれている場合、テストはユーザーが正当であると判断している。
最後に
学習する前はなんだこのグニャグニャ文字って思ってましたが、Webサイトで人間かロボットかを見分けるための技術だったんだなと改めて知りました。本当に多くの技術があり、まだまだ学習する内容多そうだなと感じた次第でありました