はじめに
このドキュメントでは、プログラミングおよびコーディング用にオープンAI ChatGPTの使用を制限するために、セキュアアクセスにデータ損失防止(DLP)を実装する方法について説明します。
前提条件
要件
次の項目に関する知識があることが推奨されます。
- セキュアなアクセス
- DLP
- AI ChatGPTを開く
使用するコンポーネント
このドキュメントの情報は、次のソフトウェアとハードウェアのバージョンに基づいています。
- セキュアなアクセス
- DLP
- AI ChatGPTを開く
このドキュメントの情報は、特定のラボ環境にあるデバイスに基づいて作成されました。このドキュメントで使用するすべてのデバイスは、クリアな(デフォルト)設定で作業を開始しています。本稼働中のネットワークでは、各コマンドによって起こる可能性がある影響を十分確認してください。
設定
1. ソースコードデータ識別子を使用するためのデータ分類の作成
Secure Access Dashboardに移動します。
Secure > Data Classificationの順にクリックします。 Add
Data Classification Name
- > Select
Built-in Data Identifiers > Search forと入力してSource Code、これを選択します
2. DLPポリシーを作成し、その中のデータ分類を「ソースコード」と呼びます。
Secureをクリックします。 Data Loss Prevention Policy
Add Rule
- をクリックします。
Real Time Rule
Rule Name
- を入力し、適切な値に設定します
Severity
Data ClassificationsContent
- selectで次を選択します。
Source Code
- 必要に応じて必要なIDを
Identities選択します
- [通知先]で、次の項目を選択します
Select Destination Lists and Applications for Inclusion
Application Categories - > Select
Generative AI > SelectOpenAI API (Vetted)を選択し、「OpenAI ChatGPT (Vetted)」で Outbound and InboundDirection
- 選
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を開く> Open developer tools > Select Network > NextサンプルのPythonプログラムをChatGPTに要求する
- 要求の結果がブロックされることを確認します。ドメインの下に「block.sse.cisco.com
- プログラムコードが正しいかどうかをChatGPTに確認します。
- 要求の結果がブロックになり、「domain」の下に「block.sse.cisco.com」と表示されることを確認します。
関連情報