ボット検知の現状をマッピングする新しいオープンソースプロジェクトにおいて、39種類の異なるCAPTCHAシステムがカタログ化されています。識別シグナルと、無料および有料の両方の回避手法を文書化することで、このプロジェクトは、研究者や開発者がさまざまなアンチボット保護のトレードオフを理解するための、中央集中型でメンテナンス可能なリファレンスを提供することを目指しています。

'39種類のCAPTCHAタイプへのフィールドガイド'と題されたFuckCaptchaプロジェクトのプロモーショングラフィック。
FuckCaptchaプロジェクトは、39種類の異なるCAPTCHAシステムに関する包括的なフィールドガイドを提供します。github.com

この画像はプロジェクトの主要なビジュアルとして機能し、リポジトリでカタログ化された39種類のCAPTCHAタイプの範囲を示しています。

reCAPTCHA Enterpriseシステムの視覚的表現。
プロジェクトのカタログに含まれる企業向けシステムの一つはreCAPTCHA Enterpriseです。github.com

記事では、ガイドのドキュメントでカバーされる主要なシステムとしてreCAPTCHAに言及しています。

Cloudflare Turnstileシステムの視覚的表現。
Cloudflare Turnstileは、オープンソースリポジトリで文書化されているもう一つの主要なアンチボットシステムです。github.com

Cloudflare Turnstileは、ガイドでカバーされるシステムのスペクトラムの一つとして明示的にリストされています。

CAPTCHAエコシステムの分類

このプロジェクトは、多様なCAPTCHAファミリーを検索可能なインタラクティブガイドに整理しています。reCAPTCHAやhCaptchaのようなよく知られた消費者向けシステムから、DataDome、Arkose Labs、Amazon WAFなどの専門的な企業向けソリューションまで網羅しています。

Arkose Labs CAPTCHAシステムの視覚的表現。
Arkose Labsは、プロジェクトによって分析される専門的な企業向けソリューションの一つに含まれています。github.com

Arkose Labsは、プロジェクトの検索可能なガイド内で専門的な企業向けソリューションとして強調されています。

Amazon WAF CAPTCHAシステムの視覚的表現。
ガイドにはAmazon WAFのボット検知メカニズムのドキュメントも含まれています。github.com

Amazon WAFは、プロジェクトがインタラクティブガイドに整理する企業向けソリューションの一つとしてリストされています。

これらのシステムをグループ化することで、ガイドはユーザーに対して、異なるプロバイダーがどのようにボット検知に取り組んでいるかを比較することを可能にします。これには、システムがユーザーにチャレンジを課すために使用する特定のシグナルや、それらのチャレンジが通常現れるコンテキストの特定が含まれます。

「変化し続けるCAPTCHAシステムのランドスケープを、一つの親しみやすくメンテナンスされたリファレンスに集約する。」

— GitHub - vsmutok/FuckCaptcha: Open field guide to 39 CAPTCHA types: identification signals, free and open-source bypass

回避手法とトレードオフの分析

各CAPTCHAタイプについて、ガイドはチャレンジを回避するためのさまざまな文書化されたアプローチを記録しています。これらには無料のオープンソースツールと有料の代替手段の両方が含まれており、研究者が異なる手法の実用的な制限とトレードオフを評価できるようにします。

プロジェクトの範囲と到達度: 文書化されたCAPTCHAのタイプ 39; GitHubのスター 61
プロジェクトの範囲と到達度github.com

HN Digestによる図(github.comの報告数値に基づく)。数値はソースの表記通り。

ドキュメントでは、異なるソルバータイプの区別を強調しています。ユーザーが特定のCAPTCHAファミリーに関連付けられているツールと、それらの既知の制限を理解するのに役立つ、文書化されたオプションのディレクトリを提供しています。

難易度スケールと研究の意図

さまざまなシステムの複雑さをナビゲートしやすくするために、プロジェクトは編集上の難易度スケールを採用しています。ラベルは1(低)から5(非常に高)まであり、特定のチャレンジタイプをナビゲートまたは解決する際に伴う難易度の推定を提供します。

プロジェクトは、承認された研究のために資料をよりナビゲートしやすく、比較しやすく、引用しやすくすることを目標としていると明示しています。ソースの透明性と責任ある使用を優先し、研究者に対して、適用される法律および調査対象となっているシステムの利用規約を尊重するよう促しています。

Hacker Newsの読者の反応

  • 技術的な指摘: あるコメント投稿者は、reCaptcha v3はユーザーが解決するための可視的なパズルではなく、行動プロファイリングに基づくシステムであると説明しました。 コメント ↗
  • 懐疑的: 別のユーザーは、CAPTCHAタイプの包括的なリポジトリを提供することは、ボットやスパマーによって簡単に悪用される可能性があるという懸念を表明しました。 コメント ↗
  • 懐疑的: あるコメント投稿者は、リポジトリの内容がLLMによって生成されたように見え、自動化されたエージェントがすでにこの情報に精通している可能性があることを示唆しました。 コメント ↗

Hacker Newsのスレッドで出た意見の要約です。事実として検証されたものではありません。 議論の全文を読む ↗