二度見すべき理由
すべてのイベントには、フラグ、リスクスコア、ボット判定が含まれ、サーバー側で算出されます。これらはブラウザに送られることはないため、ボットがそれに合わせて調整することはできません。
ボットと自動化
スクリプト、ヘッドレスブラウザ、エージェント。操作者は問いません。
- 自動化
webdriver、ChromeDriver、Selenium、Playwright、Phantom、Nightmare の残存物。
automation - ヘッドレス
ヘッドレスブラウザのユーザーエージェント。
headless - AIエージェント
AIエージェントがブラウザを操作しており、User Agentまたは Web Bot Auth の署名から判定されます。
ai-agent - リプレイ済み
同じリクエストが7日以内に送信されています。
replayed - ソケット検証に失敗
ブラウザは、APIがWebSocketに書き込んでいないチャレンジを返しました。リプレイや偽造された識別と同じです。
socket-proof-failed - TLS不一致
接続のTLSハンドシェイクは、申告されたブラウザのものと一致しません。
tls-mismatch - 開発者ツール
ページでDevToolsが開いています。
developer-tools
ネットワーク
実際の接続元。
- VPN
このIPは既知のVPN出口です。
vpn - プライベートリレー
多くのSafariユーザーが有効にしているiCloud Private Relay。
private-relay - プロキシ
この IP は公開プロキシのリストに掲載されています。
proxy - レジデンシャルプロキシ
自宅またはオフィスのIPで、タイムゾーンがブラウザと一致しません。
residential-proxy - Tor
このIPはTorの出口ノードです。
tor - データセンター
この IP はホスティングプロバイダーに属しており、家庭用やモバイル回線ではなく、既知の VPN 出口でもありません。
datacenter - 不正なIP
この IP にはnever 不正利用の履歴があります。
abusive-ip - タイムゾーン不一致
ブラウザのタイムゾーンは、接続のUTCオフセットと異なります。
timezone-mismatch
デバイスの整合性
自己申告を偽るブラウザと、見た目と異なるハードウェア。
- 改ざん
スクリプトによって置き換えられたネイティブ機能、または矛盾するシグナル。
tampering - 仮想マシン
仮想マシンのディスプレイアダプターまたはハードウェアプロファイル。
virtual-machine - ソフトウェアレンダラー
WebGLはCPUで描画: ヘッドレスブラウザ、VM、デバイスファーム。
software-renderer - 珍しいデバイス
サービスの他の訪問者がほぼ持っていないハードウェア。
rare-device
プライバシー
多くの実際のユーザーが行う選択なので、重みは小さい。
- Incognito
プライベートウィンドウ。
incognito - プライバシーブラウザ
Brave、DuckDuckGo、Tor Browser、Mullvad Browser。
privacy-browser - プライバシー設定
Canvasの読み取りは、ブラウザまたは拡張機能によってランダム化または置換されています。
privacy-settings
開始する数値
リスクスコアは、イベントのフラグの重みを合計したものです。プロジェクトごとに独自の重みを設定できます。
- 0–4 低リスク
ほとんどの実際のユーザーはここにたどり着きます。
- 5–14 やや危険
重要な処理では再確認をおすすめします。
- 15+ 高リスク
複数の強いシグナルが同時に検出されました。
すべてのイベントにボット判定
bad- 自動化ツールがブラウザを操作します。AIエージェントも含みます。
good- 自身のネットワークから来る既知のクローラー、または自ら名乗るAIエージェント。
not_detected- どちらでもない、これがトラフィックの大部分です。
Velocityは、直前の5分、1時間、1日のビジターの活動量を示します。短時間に多数のユーザーや国があるとアカウント稼ぎの兆候です。
シグナルリファレンスを読む →{
"requestId": "1792578564800.yU4Ety",
"visitorId": "q1yLOPpzvOstEQCFQQxE",
"riskScore": 3,
"bot": "not_detected",
"detected": ["vpn", "timezone-mismatch"],
"confidence": 0.98,
"externalId": "user-2077",
"velocity": { "24h": { "events": 3, "distinctExternalId": 1, "distinctCountry": 1 } }
}自分のシグナルを見る
すべてのシグナルがすべてのプランに含まれ、最初の識別から利用できます。