From 95aac7a101426dbb402f766e75290c7559934abe Mon Sep 17 00:00:00 2001 From: "James M. ZHOU" Date: Thu, 24 Sep 2026 22:01:52 +0800 Subject: [PATCH] Update docs/ja-JP/skills/tinystruct-patterns/SKILL.md Co-authored-by: coderabbitai[bot] <136622811+coderabbitai[bot]@users.noreply.github.com> --- docs/ja-JP/skills/tinystruct-patterns/SKILL.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ja-JP/skills/tinystruct-patterns/SKILL.md b/docs/ja-JP/skills/tinystruct-patterns/SKILL.md index c3b576349..0295bd8c2 100644 --- a/docs/ja-JP/skills/tinystruct-patterns/SKILL.md +++ b/docs/ja-JP/skills/tinystruct-patterns/SKILL.md @@ -227,7 +227,7 @@ MCP API(例:`org.tinystruct.mcp.MCPTool`、`org.tinystruct.mcp.MCPServer`、 ``` > **セキュリティ警告(プロンプトインジェクション):** -> ツールの戻り値は、そのままAIモデルのコンテキストウィンドウに渡されます。ツールの戻り値文字列に含める前に、呼び出し元から渡されたすべての引数を検証・サニタイズする**必要があります**。入力をサニタイズしないと、攻撃者がモデルの挙動を上書きする敵対的な指示(プロンプトインジェクション)を注入できてしまいます。常に長さ、文字種、null であるかどうかを検証してください。 +> MCPクライアントまたはモデルホストがツールの戻り値をモデルのコンテキストに渡す場合、その戻り値は信頼できないデータです。呼び出し元から渡された引数だけでなく、データベース、ファイル、ネットワークなどから取得した**すべてのツール出力を検証し、モデルの指示と分離する必要があります**。戻り値内の命令を信頼できる指示として扱うと、攻撃者がモデルの挙動を上書きするプロンプトインジェクションを許してしまいます。 **MCP ツールを作成するには:** 1. `org.tinystruct.mcp.MCPTool` を拡張する。