目次

若手SE向け研修

データベースへの安全なアクセス

データベースアプリケーションは、外部の攻撃者から狙われている。

SQLインジェクションへの対策が必要。

PDOでの対策方法

プリストアードステートメント

基本的に、MySQLに渡すSQL文と、その中で与える引数(データ)をと分離する方式。

こうすることで、データに対して自動的にエスケープ処理や引用符処理が施されるので、SQLインジェクションは原則的に発生しない。

もう一つの利用法として、同じSQL文を何度も使う場合、最初に1回だけ準備して、データを変えつつ繰り返すことで利用効率を高めるという利点もある。


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS