CAPTCHAの進化、テキストの乱れからAIベースの高速検出まで
CAPTCHAは、インターネットを閲覧する際にユーザーを保護するために長い間存在しています。この検証システムは、テキストからボットの識別まで、多くの開発を経験してきました。
CAPTCHAは、コンピュータと人間を区別するための完全自動公開チューリングテストの略で、Webが人間と対話していることを確認するように設計されています。なぜなら、2000年代初頭には、多くの悪意のあるボットが蔓延していたからです。
How to Geekから引用すると、インターネット保護は当時、現在のように洗練されておらず、CAPTCHAはアクセスを悪用するのを防ぐために生まれました。この保護がなければ、サイトはスパム攻撃、データ盗難、DDoS攻撃にさらされます。
初期世代では、ユーザーはしばしば歪んだテキストを再入力するように求められます。単純なボットに対して効果的ですが、この方法は通常の人の目に非常に迷惑です。
時間とともに、OCR(文字認識)技術が登場し、ボットはCAPTCHA検証ツールであるテキストを貫通できるようになりました。したがって、CAPTCHAは、はるかに複雑な新しい検証方法を提供します。
Googleはその後、人間力を他の生産的な目的のために活用するreCAPTCHAを発表しました。コードを解読すると、実際にはコンピュータが読めない古い本のデジタル化プロセスを支援します。
本プロジェクトが完了すると、検証の焦点は、画像を介して高速道路上のオブジェクトの識別に移行します。ユーザーは、交通信号、斑鳩、または自転車を含むボックスを選択して、実際に人間であることを証明するよう求められます。
時代が進むにつれて、CAPTCHAは再び改善されました。この検証システムには、バックグラウンドで実行される最新のバージョンがあり、ユーザーは画像を解読したり、混乱するテキストを書き直したりする必要はありません。
この技術は、ユーザーの快適さを損なうことなく、マウスカーソルの動きパターンとタイピング速度を監視します。ボットはカーソルを直線的に動かす傾向がありますが、人間の手の動きには機械が真似にくい独特のマイクロ振動があります。
その後、ユーザーは「私はロボットではない」という文字でボックスをチェックする必要があります。このバージョンのCAPTCHAはすでに広く使用されており、あなたはそれを頻繁に見つけるでしょうが、最初のバージョンと2番目のバージョンはまだ広く使用されています。