テクノロジ系の用語
プリペアドステートメントとは
プリペアドステートメントとは、SQL文の値を当てはめる場所をプレースホルダ(?など)にしたひな形をあらかじめデータベースに渡しておき、実行時に値だけを渡す仕組みである。
SQL文の構造が先に確定し、入力された値はあくまでデータとして扱われるため、入力に不正なSQLの断片が含まれていても命令として解釈されない。SQLインジェクション対策の基本である。
試験ではここが問われる
- SQL文の構造と入力値を分けて、SQLインジェクションを防ぐ仕組み
テクノロジ系の用語
プリペアドステートメントとは、SQL文の値を当てはめる場所をプレースホルダ(?など)にしたひな形をあらかじめデータベースに渡しておき、実行時に値だけを渡す仕組みである。
SQL文の構造が先に確定し、入力された値はあくまでデータとして扱われるため、入力に不正なSQLの断片が含まれていても命令として解釈されない。SQLインジェクション対策の基本である。