← 学習メニュー

CCDV-F 練習問題 48

CCDV-F

社外の Web ページを Claude に要約させ、その出力(HTML を含む)を社内ポータルの画面に innerHTML でそのまま表示しています。テストで、要約対象のページに仕込まれた文字列によって、出力に script タグや不審なリンクが含まれることが分かりました。出力の扱いとして適切なものを2つ選んでください。

スポンサーリンク
2つ選択してください

選択肢を押して回答

正解と解説

正解:A・D

判断のポイント

モデルの出力は、そのまま表示・実行してよい値ではありません。表示前のエスケープやサニタイズ、リンクやコマンドの許可リストなど、下流で検査してから使います。

A. 出力は信頼できない入力として扱い、表示の前にエスケープまたはサニタイズする(正解)

モデルの出力は、入力に含まれた文字列の影響を受けます。画面に表示する前に、外部からの入力と同じくエスケープやサニタイズを行います。

B. Claude の出力は自社のサーバーを経由して届くので、信頼できる内容として扱う(不正解)

経由する場所は、内容の安全性を保証しません。出力には外部のページの影響が残ります。

C. system に「HTML タグを出力しないこと」と書き、表示の処理はそのままにする(不正解)

指示は守られない場合があり、表示側の対策の代わりにはなりません。

D. 出力に含まれるリンクは許可したドメインに限り、それ以外は無効にして表示する(正解)

出力の中のリンクやコマンドを、そのまま使ったり実行したりしないようにします。許可リストで扱いを限ると、誘導による被害を防げます。

出題範囲:CCDV-F 分野6「プロンプトと文脈の設計」・項目6.3 出力の扱い(構造化・検証・防御的な解析)

参考資料(公式ドキュメント)

公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。