SC情報処理安全確保支援士試験 午後

令和6年度春期 情報処理安全確保支援士 午後 問4

事例を読んで設問の答えを考えてから、解説のポイントとIPA公式の解答例・採点講評で確認しましょう。

問題

JavaとRDBMSで実装されたWebアプリケーションプログラムの開発において,有識者によるセキュリティレビューを実施することによって,セキュリティの不備が発見される場合がある。 本問では,JavaとRDBMSで実装されたWebアプリケーションプログラムを題材として,セキュアプログラミングに関する能力を問う。
IPA公式問題冊子の原文 1〜2ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 1〜2ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 3〜4ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 3〜4ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 5〜6ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 5〜6ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 7〜8ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 7〜8ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 9〜10ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 9〜10ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 11〜12ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 11〜12ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 13〜14ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 13〜14ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 15〜16ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 15〜16ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 17〜18ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 17〜18ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 19〜20ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 19〜20ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 21〜22ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 21〜22ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 23〜24ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 23〜24ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 25〜26ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 25〜26ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 27〜28ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 27〜28ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 29〜30ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 29〜30ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 31〜32ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 31〜32ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 33〜34ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 33〜34ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 35〜36ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 35〜36ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 37〜38ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 37〜38ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 39〜40ページ(全冊子の資料です。対象の設問は問題文と照合してください)
IPA公式問題冊子の原文 39〜40ページ(全冊子の資料です。対象の設問は問題文と照合してください)
解き方のヒントを見る

問04:Webアプリの安全チェックは、SQLと権限の流れを見る問題だよ

Java と RDBMS で作られた Web アプリでは、SQL をどう組み立てているか、入力値をそのまま信じていないか、権限チェックをどこでしているか、エラーが起きたときに危ない動きにならないかが大事な確認ポイントだよ。たとえるなら、お店のレジで「誰が」「何を」「いくらで」買えるのかを毎回ちゃんと確認する感じ。セキュリティレビューは、危なそうな命令を探すだけじゃなくて、画面から来た入力や利用者の権限が、DB の参照・更新にどうつながっているかを流れで見ていこう。

この問題で問われていること

この問題では、セキュアプログラミングを Java の文法だけで判断するのではなく、実際の処理の流れや DB アクセスの文脈まで含めて読めるかが問われているよ。

Code-Level Security Review for Java and RDBMS

reviewing a Java web application means checking database access patterns、 validation of external input、 and where privilege boundaries are enforced in code

review SQL construction\nvalidate external input\ncheck authorization point\nconfirm safe failure behavior

確認ポイント

  • DB アクセスの書き方を見る。
  • 入力処理と権限確認を分けて確認する。
  • 例外時の安全側動作も見る。
正解と解説を見る

解説

公式過去問です。問題冊子と解答例を参照して確認してください。

公式問題冊子

問題冊子: https://www.ipa.go.jp/shiken/mondai-kaiotu/m42obm000000afqx-att/2024r06h_sc_pm_qs.pdf

公式解答例

解答例: https://www.ipa.go.jp/shiken/mondai-kaiotu/m42obm000000afqx-att/2024r06h_sc_pm_ans.pdf

採点講評

採点講評: https://www.ipa.go.jp/shiken/mondai-kaiotu/m42obm000000afqx-att/2024r06h_sc_pm_cmnt.pdf

学習のポイント

公式問題冊子、解答例、採点講評を併読して要点を整理してください。

出典:独立行政法人 情報処理推進機構(IPA)令和6年度春期 情報処理安全確保支援士試験 午後 問4(公式資料:問題冊子(PDF) / 解答例 / 採点講評)

関連する過去問一覧

IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針