SC情報処理安全確保支援士試験 午前Ⅱ
令和元年度秋期 情報処理安全確保支援士 午前Ⅱ 問14
問題文と選択肢を読んで答えを考えてから、下の「正解と解説を見る」で確認しましょう。
問題
選択肢
- アWebサイトでのSQL組立て時にエスケープ処理が施され、 SQLインジェクション攻撃による個人情報などの非公開情報の漏えいやデータベースに蓄積された商品価格などの情報の改ざんを防止する。
- イWebサイトへのアクセスが人問によるものかどうかを確かめ、 Webブラウザ以外の自動化されたWebクライアントによる大量のリクエストへの応答を避ける。 ウWebサイトへのブルートフォース攻撃によるログイン試行を検出してアカウン
- ウトロックし、 Webサイトへの不正ログインを防止する。
- エWebブラウザとWebサイトとの問における中問者攻撃による通信データの漏えい及び改ざんを防止し、 サーバ証明書によって偽りのWebサイトの見分けを容易にする。
解き方のヒントを見る
TLSでWebサイト全体を守る効果を押さえよう
Webサイト全体をTLSで保護するのは、ブラウザとサーバの間に“鍵付きのトンネル”を作るようなものだよ。通信の途中で誰かに中身を盗み見られたり、こっそり書き換えられたりするリスクを減らせるんだ。さらに、サーバ証明書によって「本物のサイトかどうか」も確認しやすくなるよ。
この問題で問われていること
この問題では、TLSが守るのは主に“通信経路”だと見抜こう。SQLインジェクション対策、CAPTCHA、アカウントロックのような“入力攻撃や不正ログインへの対策”とは役割が違うよ。
常時 TLS の効果
TLS は通信路の機密性と完全性、サーバ認証を担う。入力値検証や認証ロジック強化そのものではありません。
盗聴防止\n改ざん防止\nサーバ認証
確認ポイント
- SQL インジェクションは入力処理の問題です。
- ブルートフォース検出やアカウントロックの機能ではありません。
- 中間者攻撃による漏えい・改ざん防止の説明を選ぶ。
正解と解説を見る
正解
エ
出典
問題文と解答は IPA 公開の過去問題冊子・解答例を基にしています。
選択肢ア
これは不正解だよ。これはSQLインジェクション対策の説明で、注文票に悪意ある命令を書かれても、店員さんがそれを命令として受け取らないようにする工夫だよ。CAPTCHAの人間判定とは別の対策だよ。
選択肢イ
これは正解だよ。窓口に大量の申込書を機械が投げ込んできていないか、簡単なクイズやチェックで「人間が操作しているか」を確かめるのがCAPTCHAだよ。自動化されたWebクライアントによる大量リクエストを避ける説明なので合っているよ。
選択肢ウ
これは不正解だよ。何度も合鍵を試す泥棒を見つけて、玄関を一時的にロックするような「アカウントロック」の話だよ。CAPTCHAは、入口で「あなたは人間?」と確認して自動プログラムをふるい分ける仕組みなので、目的が違うよ。
選択肢エ(正解)
これは不正解だよ。これはHTTPS/TLSやサーバ証明書の説明で、手紙を鍵付き封筒に入れて、相手のお店が本物か確認するような話だよ。CAPTCHAのように「人間かロボットか」を見分ける仕組みではないよ。
出典:独立行政法人 情報処理推進機構(IPA)令和元年度秋期 情報処理安全確保支援士試験 午前Ⅱ 問14(公式資料:問題冊子(PDF) / 解答例)
関連する過去問一覧
IPA Advancedは非公式の学習サイトです。解説にはAIによる補助生成を含む場合があります。公式の問題冊子・解答例・採点講評を優先し、誤りは確認後に訂正します。運営・編集方針