Precursorの紹介:継続的なクライアント側シグナルによるエージェント動作の検出
CloudflareはPrecursorを発表しました。これは、クライアント側のセッションベースの行動検証システムで、ユーザーのインタラクションシグナルを継続的に収集し、人間とボットを区別します。正当なユーザーの摩擦を減らし、高度な自動化の検出精度を向上させます。
Cloudflareは本日、Precursorを発表しました。これは、クライアント側のセッションベースの行動検証システムであり、継続的にユーザーのインタラクションシグナルを収集することで、人間と自動化されたトラフィックを区別します。近年、ボット攻撃は高度化しており、従来の単発のCAPTCHAだけでは複雑な自動化行動に対応できなくなっています。Precursorの投入は、このギャップを埋めるものです。
Precursorの核となる仕組みは、ユーザーがウェブサイトにアクセスする際に動的に軽量なJavaScriptコードを注入し、マウスの動き、キーボード操作、フォーカスの変化、ページの可視性などのシグナルを収集することです。これらのシグナルは圧縮されバッファリングされた後、定期的にCloudflareのエッジサーバーに送信され分析されます。従来のリクエストベースの検出とは異なり、Precursorはセッション全体の行動を統合し、継続的な行動プロファイルを構築することで、ユーザーが人間かどうかをより正確に判断します。
例えば、人間のマウス動作は生理的制約を受け、弧を描く軌道と震えを伴いますが、ボットは直線的で正確な動きを示すことが多いです。キーボード入力においても、人間には自然なリズムの変化がありますが、自動化プログラムは通常、規則的すぎます。Precursorはこれらのシグナルを相互検証することで、偽造が困難な行動パターンを発見します。重要な点として、このシステムは特定のキー内容を記録せず、タイミングとパターンのみを追跡することでユーザープライバシーを保護します。
PrecursorはCloudflare Bot Managementの補完機能として、既存のTurnstileチャレンジメカニズムと連携します。有効化すると、検出範囲がログインやチェックアウトなどの重要なページからアプリケーション全体に拡大され、ユーザーセッション全体の行動を監視します。同時に、Precursorはセッションベースの分析ダッシュボードを導入し、セキュリティチームが典型的なセッション行動の把握、異常な逸脱の発見、長期的な自動化の兆候の特定を可能にします。
現在、Precursorの展開が開始されており、ユーザーはCloudflareダッシュボードから直接有効化できます。正式リリース前は無料で利用可能です。エンタープライズBot Managementのお客様は、低摩擦モード(観察のみ)または完全検証モード(有効なセッションがないリクエストにチャレンジを実行)を選択できます。Precursorの登場は、ボット検出が静的なポイント検証から動的なセッション分析へと移行する重要な一歩であり、複雑化する自動化脅威に対抗するための強力なツールを提供します。