SQL インジェクションの対策として,有効なものはどれか。…

科目A 科目A 問10

SQL インジェクションの対策として,有効なものはどれか。

正答 エ
正答は エ。プレースホルダを使うのが SQL インジェクションの対策です。 SQL インジェクションは、入力欄などに SQL の一部となる文字列を入れて、アプリケーションが組み立てる SQL 文を書き換え、データの不正な取得や改ざんを行う攻撃です。プレースホルダは、SQL 文の中で値が入る場所を記号(「?」など)で先に決めておき、後から値を当てはめる仕組みです。当てはめた値は必ず「値」として扱われ、SQL の命令として解釈されないので、SQL 文の構造が書き換えられません。IPA の「安全なウェブサイトの作り方」でも、根本的な対策とされています。
解説の続きをみる続きを閉じる
【ほかの選択肢】 ア “http://”や“https://”で始まる URL だけを許可する 誤り   → クロスサイトスクリプティングの対策    (「javascript:」などで始まる URL を出力させない) イ 外部からのパラメータでファイル名を直接指定しない 誤り   → ディレクトリトラバーサルの対策 ウ スタイルシートを任意のサイトから取り込めないようにする   誤り→ クロスサイトスクリプティングの対策

出典:令和6年度 基本情報技術者試験 科目A 公開問題 問10(独立行政法人情報処理推進機構)出典元ページ

最終更新日

この回を通しで解く この分野を年度横断で解く

「科目A」のほかの問題

  1. 2025年度(令和7年度)公開問題 科目A 問10WAF の説明はどれか。
  2. 2025年度(令和7年度)公開問題 科目A 問16データマイニングの手法の一つであって,POS などの蓄積データから“一緒に買われる商品”
  3. 2026年度(令和8年度)公開問題 科目A 問2クイックソートの処理方法を説明したものはどれか。
  4. 2026年度(令和8年度)公開問題 科目A 問8無線LAN では,複数の端末から送信された同じ周波数の電波が衝突した場合,電波が干渉する
  5. 2026年度(令和8年度)公開問題 科目A 問14A 社は,自社のデータセンタでアプリケーションシステムを運用し,顧客にサービスを提供して
  6. 2026年度(令和8年度)公開問題 科目A 問20A 社は,自社の業務可視化をB 社に委託しその成果物として納品された業務フロー図をC 社

問題文・解答の修正依頼

スポンサーリンク