0
0

More than 1 year has passed since last update.

Webシステムのセキュリティ対策まとめ -CAPTCHA-

Posted at

CAPTCHAとは

CAPTCHA とは "Completely Automated Public Turing test to tell Computers and Humans Apart" の略であり、コンピューターと人間を区別するためのテストという意味。

CAPTCHAテストは、オンラインユーザーが本当に人間であり、ボットではないかどうかを判断している。ユーザーは、インターネット上で頻繁にCAPTCHAおよびreCAPTCHAテストを実施する。

色々なCAPTCHA

  • 文字の読み取り
  • 画像の種類
  • 簡単なパズル

ボットには文字を識別できないように、表示される文字は曲がっています。 テストに合格するために、ユーザーは歪曲された文字を読み、正しい文字列を入力し、フォームを送信する必要があります。 入力された文字が一致しない場合、ユーザーは再試行します。 こうしたテストは、ログインフォーム、アカウント作成、オンライン投票および電子商取引チェックアウトページなどで一般的に利用されています。

単一のチェックボックスを使用したreCAPTCHAテスト
ダウンロード.jpeg

reCAPTCHAテストの中には、「私はロボットではありません。」という文言の横にあるボックスをチェックするでけのものがある。え、簡単じゃん:smile:テストはチェックボックスをクリックするという行為ではありません。チェックボックスをクリックするまでのすべてがテストです。

このreCAPTCHAテストでは、チェックボックスに近づくときのユーザーのカーソルの動きを見ています。人間の場合、最も直接的な動きでさえ、顕微鏡レベルではある程度のランダム性を持っています。

ボットが簡単に模倣できない小さな無意識の動きです。カーソルの動きにこの予測不可能性が含まれている場合、テストはユーザーが正当であると判断している。

最後に

学習する前はなんだこのグニャグニャ文字って思ってましたが、Webサイトで人間かロボットかを見分けるための技術だったんだなと改めて知りました。本当に多くの技術があり、まだまだ学習する内容多そうだなと感じた次第でありました

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0