情報セキュリティ対策の用語

SQLインジェクションとは

SQLインジェクションとは、Webアプリケーションの入力欄などに不正なSQL文の断片を入力し、データベースを不正に操作する攻撃である。

入力値をそのままSQL文に組み込んでいると、情報の盗み出しや改ざん、削除が行われるおそれがある。根本的な対策は、SQL文の構造と入力値を分けてデータベースに渡すプレースホルダ(パラメータ化クエリ)を使うことで、入力値の特殊文字を無害化するエスケープ処理も補助的に使われる。

試験ではここが問われる

分野: 情報セキュリティ対策

出典: IPA 安全なウェブサイトの作り方 1.1 SQLインジェクション

関連する用語

この用語が出てくる問題

ほかの資格の用語集でも解説しています

情報セキュマネ 用語集の一覧へ