基本情報技術者試験など情報処理技術者試験を受験する方にとっては必須の,データベースのセキュリティについてシンプルにまとめています。Webシステム(Web3層構造)について説明しています。
Webシステム
Webシステムとは,Webの技術を用いて構成したシステムをいいます。
Web3層構造
Web3層構造とは,Webシステムのサーバー側の構成を3つの層(Webサーバー,AP(アプリケーション)サーバー,DB(データベース)サーバー)に分け,それぞれを専用のソフトウェアで実装する方式をいいます。
※ Web3層構造の詳細は,「WWW-Webシステム -情報処理シンプルまとめ」を参照
SQLインジェクション攻撃対策
SQLインジェクション攻撃とは,Webアプリケーションの入力フォームなどに不正なSQL文を入力して想定外のSQL文を実行させることにより,通常はアクセスが禁止されているデータにアクセスしたり,改ざんしたりする攻撃をいいます。
SQLインジェクション攻撃対策については,「SQLインジェクション攻撃対策 -情報処理シンプルまとめ」を参照してください。
まとめ
今回は,データベースのセキュリティについて,シンプルにまとめてみました。




