情報セキュリティ
基本情報技術者試験「セキュアコーディング」の問題
G社のWebアプリでは、内部で例外が発生すると、データベースのテーブル名やSQL文、サーバの内部パスを含む詳細なエラーメッセージを利用者の画面にそのまま表示している。診断でこれが問題と指摘された。セキュアコーディングの観点で取るべき対策はどれか。
ア内部構造を含む詳細はサーバ側の記録に留め、利用者には差し障りのない定型文を返す。
イエラーメッセージの文字色を背景色と同じ色にして、利用者の画面から見えにくくする。
ウエラーメッセージを英語で表示し、一般の利用者には読み取りにくくする。
エエラー発生時はメッセージを一切出さず、画面を真っ白のまま停止させる。
正解
ア.内部構造を含む詳細はサーバ側の記録に留め、利用者には差し障りのない定型文を返す。
詳細なエラー情報は障害調査に必要なため、サーバ側のログに記録して保持しつつ、利用者の画面には内部構造を含まない一般的なメッセージのみを返すのが正しい。攻撃者に内部情報の手掛かりを与えず、かつ運用上の調査性も損なわない。
?選択肢ごとの解説
ア ○詳細なエラー情報は障害調査に必要なため、サーバ側のログに記録して保持しつつ、利用者の画面には内部構造を含まない一般的なメッセージのみを返すのが正しい。攻撃者に内部情報の手掛かりを与えず、かつ運用上の調査性も損なわない。
イ ×文字色を背景と同色にしても、ページのソースや通信内容には詳細情報が残るため、攻撃者は容易に取得でき隠蔽にならない。
ウ ×英語表示にしても情報自体は露出したままで、攻撃者は言語を問わず内容を読み取れるため、対策の体をなさない。
エ ×何も出さず停止させるのは、利用者に何が起きたか伝わらず利便性を損なううえ、調査用の記録も残らない極端な対応である。
情報セキュリティの他の問題
A社の経理担当者が、取引先を装ったメールに添付された請求書ファイルを業務PCで開いたところ、見慣れない画面が一瞬表示されて消…B社のWebサービスで、複数の利用者アカウントに対し正しいIDとパスワードの組合せによるログインが短時間に外部から成立する事…C社では、退職予定者や異動者のアカウント権限の見直しが滞り、業務上不要になった共有フォルダへのアクセス権が残り続けている。情…D社のファイルサーバがランサムウェアに感染し、業務ファイルが暗号化された。D社は日次でバックアップを取得しているが、バックア…E社の従業員に、取引先銀行を名乗る『口座情報の更新が必要』というメールが届いた。本文中のリンク先URLにアクセスすると、銀行…F社は社外の従業員が、カフェなどの公衆無線LANを利用して社内システムへアクセスしている。通信内容が経路上で第三者に盗聴・改…
この問題の「深掘り・誤答の完全解説・試験のコツ・覚え方」はアプリで。
無料ではじめる →基本情報技術者試験の全問を、一問ごとにAIの8-ways解説つきで。SRS暗記カード・全真模試・弱点診断まで。まずは無料で。
作成・校閲:ukamiru編集部 · 基本情報技術者試験 過去問 · fe-b-sec-0115
