はじめに
このドキュメントでは、Secure Accessにデータ損失防止(DLP)を実装して、プログラミングおよびコーディング用にオープンAI ChatGPTの使用を制限する方法について説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- セキュアなアクセス
- DLP
- AI ChatGPTを開く
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
- セキュアなアクセス
- DLP
- AI ChatGPTを開く
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
設定
1. ソースコードデータ識別子を使用するためのデータ分類の作成
Secure Access Dashboardに移動します。
Secure
> Data Classification
をクリックします。
Data Classification Name
> Select > Built-in Data Identifiers
Search forと入力してSource Code
、これを選択します
2. DLPポリシーを作成し、その中のデータ分類を「ソースコード」と呼びます。
Add Rule
をクリックし、 Real Time Rule
- 適切な
Rule Name
>設定を指定します。 Severity
Data Classifications
Content
の下で、次のいずれかを選択します。 Source Code
- 必要に応じて、[
Identities
select desired identities]の下の
- [通知先]で、次のいずれかを選択します
Select Destination Lists and Applications for Inclusion
Application Categories
> Select Generative AI
> OpenAI API (Vetted)
を選択し、OpenAI ChatGPT (Vetted)
を Outbound and Inbound
Direction
- 選
Action
択 Block
User Notifications
では、ルールがトリガーされたときにエンドユーザに送信される電子メール通知を設定できます(オプション)
3. 復号化が有効なチャットGPTへのトラフィックに対してインターネットアクセスポリシーが設定されていることを確認します。
例:
4.Open AI ChatGPTを使用して、任意のプログラムをダウンロードまたはアップロードしてみてください。
- サンプルのPythonプログラムを要求すると、この要求はブロックされます。
- プログラムが正しいかどうかを尋ねると、この要求はブロックされます。
確認
ユーザがサンプルPythonプログラムをChatGPTに要求しようとすると、要求がブロックされます。
Secure Access Data Loss PreventionログでDLPイベントがトリガーされたことを確認できます。
Monitor
>に移動します。 Data Loss Prevention
- イベントログの最後にある3つのドットをクリックして、イベントの詳細を確認します。
- 分類を展開して、分類子に一致したコンテンツを確認します。
- DLPポリシーの分類/分類に一致したコンテンツの詳細がすべて表示されます。
トラブルシュート
- Open AI ChatGPTのWeb要求に一致するアクセスポリシーで復号化が有効になっていることを確認します。
- SSEがOpen AI ChatGPTのトラフィックを復号化しているかどうかをすばやく確認するには、共通名にキーワード「Cisco Secure Access」が含まれているWebサイトの証明書を確認します。
- ChatGPTを開く> Developer toolsを開く> Select Network > NextサンプルのPythonプログラムをChatGPTに要求してみてください
- 要求の結果がブロックになることを確認します。ドメインの下に「block.sse.cisco.com
- プログラムコードが正しいかどうかをChatGPTに確認します。
- 要求の結果がブロックになり、「domain」の下に「block.sse.cisco.com」と表示されることを確認します。
関連情報