.NETエージェント
📄️ インストールと初期化
BotManager .NET Agentインストールおよび初期化ガイド
📄️ 設定オプション参照
BotManager .NET Agentのすべての設定オプションおよび使用方法
📄️ API参照
BotManager .NET AgentのAPIメソッド仕様および使用方法
概要
BotManager .NET Agentは.NETベースウェブアプリケーションに統合可能なマクロ検出およびセキュリティソリューションです。ページおよびAPIリクエストのマクロ活動を検出してブロックするかCaptcha、Redirectなどの対応を自動化できます。
.NET Agentの特徴
.NET 4.0以上バージョンをサポートし、.NET Frameworkと.NET Coreすべてで使用できます。
主要機能
| 機能 | 説明 |
|---|---|
| ページリクエスト検出 | ユーザーページリクエスト時にマクロ活動の有無を検出して対応します |
| APIリクエスト検出 | REST APIリクエストでもマクロ活動を検出します |
| 単独使用 | .NET Agentのみインストール時ページリクエスト(URL呼び出し)にのみLocationヘッダーで対応します |
| Browser Agent連動 | Browser Agentと一緒に使用時非同期リクエスト(XHR、Fetch)に対してRedirectで対応追加提供します |
適用可能環境
- .NET 4.0以上(.NET 4.xバージョンサポート)
- HTTPおよびHTTPSリクエストサポート
動作方式
BotManager .NET Agentは以下のようなフローで動作します:
- 初期化:アプリケーション開始時にBotManagerを初期化します。
- リクエスト検出:HTTPリクエスト処理時に
DetectPage()またはDetectApi()を呼び出します。 - 応答処理:検出結果に応じてLocationヘッダーまたはX-BotManager-Locationヘッダーを通じてリダイレクトを実行します。
メソッド選択ガイド
- ページリクエスト:
DetectPage()メソッド使用 - APIリクエスト:
DetectApi()メソッド使用 - 2つのメソッドはそれぞれ異なる検出ロジックを適用します。
インストール方法
BotManager .NET AgentはDLLファイルをプロジェクトに追加してインストールします。
詳細なインストール方法はインストールおよび初期化を参照してください。
設定オプション
BotManager .NET Agentは多様な設定オプションを提供します:
| オプション | タイプ | 必須 | 説明 |
|---|---|---|---|
TenantId | string | ✅ | 顧客社識別のための固有ID |
DomainName | string | ✅ | リクエストが入ってくるサーバーのドメイン |
ServerUrl | string | ❌ | 検出サーバーURL(デフォルト値提供) |
ProtectionUrl | string | ❌ | ブロックページURL(デフォルト値提供) |
HttpRequestTimeout | int | ❌ | HTTPリクエストタイムアウト(ms) |
LogLevel | string | ❌ | ログレベル(ERROR、WARN、INFO、DEBUG) |
詳細な設定オプションは設定オプション参照を確認してください。
必須設定
TenantIdとDomainNameは必ず設定する必要があります。BotManagerコンソールで確認できます。