基礎理論
アルゴリズム
コンピュータ構成要素
システム構成要素
ソフトウェア
ハードウェア
ヒューマンインタフェース
マルチメディア
データベース
ネットワーク
セキュリティ
システム開発技術
ソフトウェア開発管理技術
😀 mypage
🥇 ranking
📊 chart
📏 rule
No.70 SQLインジェクション攻撃を防ぐ方法はどれか。
⭕️
💾
🖊 ☑️
⭕️ [[ AnswerCalc[0] ]] % A [[ AnswerCalc[1] ]]
SQLインジェクション攻撃は、データベースを扱うアプリケーションのセキュリティ上の不備を悪用して、データベースシステムを不正に操作するSQL文を発行させる攻撃手法です。これを防ぐにはユーザの入力値の中で、SQLにおいて特別な意味を持つ文字(単一引用符「'」やバックスラッシュ「\\」など)を、無効化してからSQL文に組み込むことが重要かつ効果的な対策となります。
  • 入力中の文字が,データベースへの問合せや操作において,特別な意味をもつ文字として解釈されないようにする。
    正しい。SQLインジェクション攻撃を防ぐ方法です。
  • 入力にHTMLタグが含まれていたら,HTMLタグとして解釈されない他の文字列に置き換える。
    クロスサイトスクリプティング(XSS)を防ぐ方法です。
  • 入力に上位ディレクトリを指定する文字(../)を含むときは受け付けない。
    ディレクトリトラバーサル攻撃を防ぐ方法です。
  • 入力の全体の長さが制限を超えているときは受け付けない。
    バッファオーバフロー攻撃を防ぐ方法です。
💾 ✔️
[[ d.CommentTxt ]]
🏠 >   基本情報技術者試験 >     テクノロジー >     セキュリティ >  
< >
🥇