← 学習メニュー
CCDV-F 練習問題 48
CCDV-F
社外の Web ページを Claude に要約させ、その出力(HTML を含む)を社内ポータルの画面に innerHTML でそのまま表示しています。テストで、要約対象のページに仕込まれた文字列によって、出力に script タグや不審なリンクが含まれることが分かりました。出力の扱いとして適切なものを2つ選んでください。
スポンサーリンク
選択肢を押して回答
正解と解説
正解:A・D
判断のポイント
モデルの出力は、そのまま表示・実行してよい値ではありません。表示前のエスケープやサニタイズ、リンクやコマンドの許可リストなど、下流で検査してから使います。
A. 出力は信頼できない入力として扱い、表示の前にエスケープまたはサニタイズする(正解)
モデルの出力は、入力に含まれた文字列の影響を受けます。画面に表示する前に、外部からの入力と同じくエスケープやサニタイズを行います。
B. Claude の出力は自社のサーバーを経由して届くので、信頼できる内容として扱う(不正解)
経由する場所は、内容の安全性を保証しません。出力には外部のページの影響が残ります。
C. system に「HTML タグを出力しないこと」と書き、表示の処理はそのままにする(不正解)
指示は守られない場合があり、表示側の対策の代わりにはなりません。
D. 出力に含まれるリンクは許可したドメインに限り、それ以外は無効にして表示する(正解)
出力の中のリンクやコマンドを、そのまま使ったり実行したりしないようにします。許可リストで扱いを限ると、誘導による被害を防げます。
出題範囲:CCDV-F 分野6「プロンプトと文脈の設計」・項目6.3 出力の扱い(構造化・検証・防御的な解析)
参考資料(公式ドキュメント)
公開資料をもとにした独自解説です。本番の問題・難易度・合否を再現するものではありません。
