ルールリファレンス · セキュリティ
プロンプト内の機密データ
検出される条件: 認証情報(重大)または個人データ(警告)。
プロンプトに含まれるものはすべて、あなたのシステムの外に出ます。プロンプト内の認証情報は、提供元のログ、トレース、スクリーンショットに残りうるため、漏えいしたものとして扱い、ローテーションする必要があります。
モデルが認証情報を必要とすることはありません。アプリケーションに API を呼び出させ、結果のデータだけを渡しましょう。個人データは、タスクが実際の値を必要としない限りプレースホルダーを使います。
エンジンは一致ごとにカテゴリと位置を報告しますが、一致した値そのものは決して報告しません。
例のプロンプトと、エンジンによるメッセージ・解説・修正案は、エンジンが返すとおり英語で表示されます。
検出される例
Use the token ghp_abcdefghijklmnopqrstuvwxyz0123456789 to call the GitHub API, list the open issues in acme/web, and return JSON with the keys number and title.重大 Credentials or secrets detected: token ×1.
なぜ重要か。 Anything in a prompt is sent to the model provider and may be logged. Leaked credentials must be rotated.
修正方法。 Remove them or use Sanitize to replace them with placeholders.
品質 50/100 · 37 トークン · 検出結果 2 件
修正版
List the open issues in the data below. Return JSON with the keys number and title.
<issues>
{{issues}}
</issues>品質 100/100(+50)· 27 トークン · 検出結果 0 件
修正で解消されたもの
sensitive_data: Credentials or secrets detected: token ×1.missing_objective: No clear objective or task was found.
このページのスコア、トークン数(GPT-4.1 トークナイザー)、検出結果は、サイトのビルド時にエンジンが計算したものです。
スコアへの影響
検出結果ごとに 100 から固定のペナルティを引きます。重大 30、警告 10、情報 3。このルールはセキュリティの評価軸に計上されます。計算式の全体はスコアリングモデルを参照してください。
セキュリティのその他のルール
- プロンプトインジェクションのシグネチャ: 重み付きのインジェクション/ジェイルブレイクのシグネチャ(リスク 60 以上で重大)。
- 区切りのないテンプレート変数: タグ、コードフェンス、三重引用符の外にある {{var}} または ${var}。
- 破壊的な操作: rm -rf /、DROP TABLE、すべて削除、curl | sh。