カスタムAIアプリケーションのためのAIセキュリティガードの概要

Prev Next

この記事では、AIセキュリティガードの作成プロセス、カスタムアプリケーションのガードへの接続、ガードインタラクションポリシーの設定について説明します。

Cato AI セキュリティガードを使用すると、カスタムAIアプリケーションのトラフィックを、AI言語モデル(LLM)プロバイダーに到達する前にCatoを介してルーティングすることでセキュリティを確保できます。 これにより、管理者はAIのインタラクションを確認し、プロンプト、レスポンス、ツール入力、およびツール出力に対応するポリシールールを適用することができます。

AIサービスまたはカスタムLLMエンドポイントへのCatoの接続方法を定義するガードを作成します。 プロキシモードでは、アプリケーションがトラフィックをガードエンドポイントに送信し、ガードが検査後にトラフィックをプロバイダーエンドポイントに転送します。

AIセキュリティガードを作成するには:

  1. ナビゲーションメニューからAI セキュリティ > ガードを選択します。

  2. 新規 をクリックします。

  3. ガード名を入力します。

  4. ガードタイプ選択で、プロキシを選択してください。

  5. AI サービス選択で、関連するAIサービスまたはカスタムエンドポイントを選択します。

  6. エンドポイントURLにプロバイダーのエンドポイントを入力します。

  7. ガードのホスティング設定を構成します。

  8. 保存 をクリックします。

ガードが作成され、ガードページから利用可能になります。

ガードを作成した後、アプリケーションがCato経由でトラフィックを送るために使用する接続詳細を取得します。 これらの値はガードエンドポイントを特定し、アプリケーションを認証し、必要なプロバイダー認証の詳細を定義します。

接続詳細を取得するには:

  1. ガードページからガードを開きます。

  2. ガードエンドポイントをコピーします。

  3. ガードAPIキーをコピーします。

  4. リクエストヘッダーの要件をレビュします。

  5. プロバイダー認証要件を確認します。

  6. 関連する場合、セッションIDヘッダーの要件を確認します。

アプリケーション設定を更新する際にこれらの値を使用します。

アプリケーションを更新し、AIリクエストをLLMプロバイダーではなくガードエンドポイントに送信するようにします。 アプリケーションがガードに認証されると、ガードは設定に従ってトラフィックをプロバイダーエンドポイントに転送します。

アプリケーションをガードに接続するには:

  1. アプリケーションの宛先URLをLLMプロバイダーエンドポイントからガードエンドポイントに更新します。

  2. 必要なガード認証ヘッダーを追加します。

  3. プロバイダー認証詳細を必要に応じて追加します。

  4. 必要に応じてセッションID詳細を追加します。

  5. アプリケーションを通じてテストトラフィックを送信します。

アプリケーションのトラフィックは現在ガードを通じてルーティングされています。

トラフィックポリシールールを設定する前に、アプリケーションからガードにトラフィックが届いていることを確認します。 これにより、アプリケーションが正しくガードに接続されていること、CatoがAIインタラクションを検査できることを確認できます。

ガードがトラフィックを受信していることを確認するには:

  1. ナビゲーションメニューからAI セキュリティ > ガードを選択します。

  2. ガードを開きます。

  3. ガードログをオープンします。

  4. 生成されたセッションをレビューします。

  5. プロンプトとレスポンスがログに記録されていることを確認します。

現時点で、ガードはアプリケーショントラフィックの可視性を提供します。 ポリシーの適用はガードインタラクションポリシールールを作成して公開した後に開始されます。

ガードインタラクションポリシーは、ガードがAIインタラクションを処理する方法を定義します。 各ルールは対象のガード、検知エンジン、アクション、検査するトラフィック方向を指定します。

ルールはモニタリング、ブロック、機密データの匿名化、または匿名化とモニタリングまたはブロックの組み合わせを適用するアクションを適用できます。 ルールベースの位置に関わらず、ルールは評価されます。 複数のルールが同じインタラクションに一致する場合、より厳しいアクションが適用されます。

ガードインタラクションポリシールールを作成して公開するには:

  1. ナビゲーションメニューから AI セキュリティ > ガードのインタラクションポリシー を選択します。

  2. 新規 をクリックします。

  3. ルール名前と説明を入力します。

  4. 有効化トグルでルールを有効にします。

  5. ガードで、ルールが適用されるガードを選択します。

  6. エンジンプロファイルでルールの検知カテゴリを選択します。

  7. アクションでルールが一致した際に適用されるアクションを選択します。

  8. 方向で検査するトラフィック方向を選択します。

  9. 保存 をクリックします。

  10. 追加のルールに対してこれらのステップを繰り返します。

  11. 未公開のリビジョンをレビューします。

  12. 公開 をクリックします。

ポリシーが公開されると、ガードは通過するトラフィックに対してアクティブルールを強制します。

ガードが期待されるルールを強制し、ポリシーアクティビティがガードログに表示されることを確認するためにポリシーを検証します。

ポリシーを検証するには:

  1. ナビゲーションメニューからAI セキュリティ > ガードを選択します。

  2. ガードを開きます。

  3. 概要ページで、有効なルールを確認します。

  4. ガードログをオープンします。

  5. ポリシールールに一致するセッションをレビュします。

  6. 検出されたコンテンツ、適用されたアクション、および施行結果を確認します。