セキュア開発

情報セキュリティマネジメント試験WebアプリでSQLインジェクションやクロスサイトスクリプティングを防ぐために、開発段階で行うべき最も根本的な対…

情報セキュリティ対策・実装技術セキュア開発難易度:hard
WebアプリでSQLインジェクションやクロスサイトスクリプティングを防ぐために、開発段階で行うべき最も根本的な対策はどれか。
攻撃の兆候を検知して管理者へ通知するIDSの設置のこと。
入力値の検証や安全な出力処理を行うセキュアコーディング。
通信を暗号化して盗聴から保護するTLSの導入のこと。
修正プログラムを当てて既知の欠陥を直すパッチ適用のこと。
正解
イ.入力値の検証や安全な出力処理を行うセキュアコーディング。

SQLインジェクションやXSSは、入力値の検証不足や出力時の無害化不足が原因。開発段階で入力値検証・プレースホルダ利用・出力エスケープなどのセキュアコーディングを徹底するのが根本対策である。

?選択肢ごとの解説

ア ×IDSは検知・通知の対策で、脆弱性を作り込まない本問の開発段階の根本対策とは位置づけが異なる。
イ ○SQLインジェクションやXSSは、入力値の検証不足や出力時の無害化不足が原因。開発段階で入力値検証・プレースホルダ利用・出力エスケープなどのセキュアコーディングを徹底するのが根本対策である。
ウ ×TLSは通信の暗号化で、入力悪用の脆弱性を防ぐ本問の根本対策とは対象が異なる。
エ ×パッチ適用は既知欠陥の事後修正で、脆弱性を作り込まない本問の開発段階の対策とは段階が異なる。
この問題の「深掘り・誤答の完全解説・覚え方」は、登録すると読めます。

情報セキュリティマネジメント試験は全3,036問。公開しているのはその一部で、登録すると残りも一問ごとにAI解説つきで解けます。SRS暗記カード・全真模試・弱点診断まで。

登録は1分・クレジットカード不要。無料のまま練習・暗記カード・模試まで使えます。

作成・校閲:ukamiru編集部 · 情報セキュリティマネジメント試験 過去問 · sg-a3-0023

【情報セキュリティマネジメント試験】WebアプリでSQLインジェクションやクロスサイトスクリプテ…|正解「入力値の検証や安全な出力処理…」|ukamiru 過去問