> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mindfort.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# スコープとガードレール

> 許可されたテスト範囲、レート制限、エージェントの動作ルールを定義し、MindFort が何をテストできるか、どの操作に特別な注意が必要かを指定します。

スコープとガードレールは、MindFort がテストを許可されている対象と、特別な注意が必要な操作を指定します。アセスメントや Agents を開始する前に設定してください。

## スコープで制御する内容

スコープ設定を使用して、次の内容を定義します。

* プライマリドメインとアプリケーションの URL
* 同じターゲットに含まれる、追加で許可するドメインまたはルート
* エージェントが対象に含めるべきスコープ内のシステム
* エージェントが除外すべきスコープ外のシステム
* 重要なテナント、ワークスペース、アカウント、または環境の値
* 認証のコンテキストと認証情報のロール境界

ターゲットのスコープはできるだけ具体的にしてください。正確なスコープはエージェントにより明確なコンテキストを与え、無駄な探索を減らすのに役立ちます。

## よくあるスコープのパターン

| パターン | 使用する場面 |
| - | - |
| **単一のアプリケーションドメイン** | ターゲットが `https://app.example.com` のような 1 つのドメインの下にある場合。 |
| **マーケティングサイトとアプリのドメイン** | ログインが 1 つのドメインで始まり、別のアプリケーションドメインにリダイレクトされる場合。 |
| **テナント固有のアプリ** | アプリケーションで組織スラッグ、テナント ID、ワークスペース ID、またはアカウントセレクターが必要な場合。 |
| **認証済みユーザー専用の領域** | 機密性の高いルートを、承認済みのテスト用認証情報でエージェントがサインインした後にのみテストすべき場合。 |
| **除外する運用パス** | 請求、破壊的な管理操作、本番環境でのメール送信、顧客に影響するワークフローなどのルートを、除外するかルールで制限する必要がある場合。 |

## ガードレールの種類

MindFort のエージェントは、ガードレールを使用して承認された範囲内でテストを行います。

* **Rate Limiting** は、Auto、Aggressive、Reduced、Extreme Stealth の各モードでエージェントのリクエストペースを制御します。
* **Scope** は、ドメイン、IP、CIDR、ルート、その他のテスト範囲に関する Include と Exclude のエントリを保存します。
* **Rules** は、エージェントの動作に関する追加の制約を保存します。
* **Custom Values** は、テスト中にエージェントが知っておくべきターゲット固有のコンテキストを保存します。

## スコープを設定する

1. **Target Inventory** を開きます。
2. ターゲットを選択します。
3. **Guardrails** タブを開きます。
4. デフォルトの自動ペース設定が適切でない場合は、**Rate Limiting** を設定します。
5. エージェントがテストすべきシステムの **Include** エントリを追加します。
6. エージェントが避けるべきシステムの **Exclude** エントリを追加します。
7. 破壊的な操作を避けるなど、動作の制約に関する **Rules** を追加します。
8. `tenant_slug`、`workspace_id`、`organization_id`、`environment` などのコンテキストに関する **Custom Values** を追加します。
9. アセスメントまたは Agent を開始する前に変更を保存します。

Scope モーダルでは、Include と Exclude の項目を一括で入力できます。ドメイン、IP、CIDR、ルート、その他のスコープ項目を 1 行に 1 つずつ追加してください。

## 例

### テナント対応の SaaS アプリ

```text theme={null}
Target: https://app.example.com
Login route: https://app.example.com/login
Tenant slug: acme-security
Include: /dashboard, /settings, /api
Exclude: /billing, /admin/delete-account
Rule: Do not trigger production emails or payment flows.
```

### 複数ドメインにまたがるログインフロー

```text theme={null}
Target: https://app.example.com
Login starts at: https://login.example.com
Include domains: app.example.com, login.example.com
Expected post-login page: https://app.example.com/dashboard
```

## 開始前の確認

次の点を確認してください。

* ターゲットが検証済みである
* 保存済みの認証情報が専用のテストアカウントである
* ログイン手順に、すべてのリダイレクトと必要な中間ステップが含まれている
* Include と Exclude のエントリが最新である
* 動作ルールが機密性の高いワークフローをカバーしている
* インフラで自動トラフィックをフィルタリングしている場合、WAF の許可リスト登録が完了している

認証の設定については [Authentication & Credentials](https://docs.mindfort.ai/ja/guides/authentication-credentials.md) を参照してください。ファイアウォールの設定については [WAF Whitelisting](https://docs.mindfort.ai/ja/guides/waf-whitelisting.md) を参照してください。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.