平成25年 春期 基本情報技術者 午前 問40

SQLインジェクション攻撃を防ぐ方法はどれか。

 ア  入力中の文字がデータベースへの問合せや操作において、特別な意味をもつ文字として解釈されないようにする。
 イ  入力にHTMLタグが含まれていたら、HTMLタグとして解釈されないほかの文字列に置き換える。
 ウ  入力に、上位ディレクトリを指定する文字列(../)を含むときは受け付けない。
 エ  入力の全体の長さが制限を越えているときは受け付けない。


答え ア


解説

 ア  SQLインジェクション攻撃の対策の説明です。
 イ  クロスサイトスクリプティング攻撃の対策の説明です。
 ウ  ディレクトリトラバーサル攻撃の対策の説明です。
 エ  バッファオーバフロー攻撃の対策の説明です。


キーワード
・SQLインジェクション

キーワードの解説
  • SQLインジェクション
    Webサイトでユーザーが入力した値をデータベースに問合せを行うような処理があるとき、悪意のあるユーザーが指定する入力値(入力データ)にSQL文を指定することで、データベースへの不正なアクセスを行う攻撃のことです。

もっと、「SQLインジェクション」について調べてみよう。

戻る 一覧へ 次へ