});入力値チェックが不十分な入力フォームにSQL片を挿入(Injection)することにより、意図しない出力を行わせるような手法。password=''or'A'='A';と、表の全件が走査されるようにSQLが偽造されてしまう。対策としては、入力値チェックをサーバ側で行うこと、また入力された文字の中にRDBMSが利用する特殊文字が含まれているかの確認と、その除去/無害化の処理を行うことが挙げられる。Webアプリケーションファイアウォール(WAF)を併用することでより高いセキュリティを実現することができる。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。