CAPTCHA

(Completely Automated Public Turing test to tell Computers and Humans Apart) コンピュータではなく人間がオンライン取引を行っていることを確認するために用いられる技術のカテゴリです。 カーネギーメロン大学で開発され、ランダムな単語や文字が、人間には解読できてもソフトウェアには解読できないように、カモフラージュされ歪んだ形で表示される。 ボット(ソフトウエア・エージェント)が、あたかも自分がユーザーであるかのように、ウェブ上のフォームに自動的に入力することに対抗して作られた。 ボットは、意見調査に過剰な負荷をかけたり、パスワードを盗んだり(辞書攻撃を参照)、最も人気があるのは、スパムの送信に使用する何千もの無料メールアカウントを登録するために使用される。sは、人間以外がそのような取引を行うのを回避するために設計された。
ボットとsの戦い
2001年にsが導入されると、重罪のボットは、歪んだテキストを分析し、正しい文章を入力して、それにより多くのスタイルに効果がないように更新されていった。 ボットとsの戦いが続く中、テキストはますます歪み、カモフラージュされ、しばしば人間には解読が難しくなる。
人間らしさを検証するために他のアプローチも取り入れられた。例えば、いくつかの画像を表示し、その中で木や犬など、どのオブジェクトが共通しているかを問う。 また、フレーズを表示し、「フレーズの2番目の単語を入力してください」など、単語の再入力を求めることもあります。 re, I Am Not a Robot, dictionary attack and Turing test.

Type the Word You See

Carnegie Mellonのこの初期の例では、ランダムな言葉がカモフラージュされていて、ユーザーは見たものをタイプするよう要求されています。 (画像提供: Carnegie Mellon School of Computer Science, www..net)

More Obtuse, More Random

ボットを騙すためにどんどん歪んでいき、本物の単語がランダムな文字や数字に取って代わったのです。 しかし、ウイルス作家がプログラムをより効果的にコーディングすることを学ぶように、ボット作家もまた……楽しいことが大好きで創造的な集団なのです。

コメントを残す

メールアドレスが公開されることはありません。