メインコンテンツへスキップ
用語集

SQL インジェクションえすきゅーえるいんじぇくしょん

Web フォームとうから SQL ぶん注入ちゅうにゅうして不正ふせいにデータベース操作そうさする攻撃こうげき

ITパスポート

SQL インジェクションは、Web フォームなどの入力にゅうりょくらんSQL文の断片だんぺん注入ちゅうにゅうし、想定そうていがいのデータベース操作そうさおこなわせる攻撃こうげきです。

被害ひがい対策たいさく
会員かいいん情報じょうほうろうえいプレースホルダ(バインド変数へんすう
データのかいざん・削除さくじょ入力にゅうりょくのエスケープ
認証にんしょう回避かいひ最小さいしょう権限けんげんの DB アカウント・WAF

たとえばログインらん特殊とくしゅ文字もじれつれて、本来ほんらいえないはずの会員かいいんデータをすような攻撃こうげきです。もっと確実かくじつ対策たいさくはプレースホルダを使つかったパラメータクエリで、入力にゅうりょくを SQL ぶんとして解釈かいしゃくさせないことです。

試験しけんでは SQL インジェクションが「入力にゅうりょくらんに SQL を注入ちゅうにゅうする攻撃こうげき」で、対策たいさくがプレースホルダ・入力にゅうりょく検証けんしょう・WAF であるてんわれます。

この用語を学べるコンテンツ

関連する用語