サービス終了のお知らせ 店長の部屋Plus+をご愛顧いただき、ありがとうございます。 本サービスは2022年1月31日をもって、サービスの提供を終了いたしました。 今後とも楽天グループのサービスのご愛顧のほど、よろしくお願いいたします。
![店長の部屋Plus+ | 楽天ショップの店長ブログをご紹介!](https://cdn-ak-scissors.b.st-hatena.com/image/square/99397710050fed4ed620ceb2b3873a51222bdabe/height=288;version=1;width=512/https%3A%2F%2Fimage.space.rakuten.co.jp%2Fd%2Fstrg%2Fctrl%2F12%2Fc07fc58d1e7bc9f3cfac1ec0fdcfcfafe64a1276.16.1.12.2.jpeg%3Fthum%3D60)
SQLインジェクションについて書くときに以下のメッセージを必ず含めて欲しいです。 単にプリペアドステートメントを使え 絶対に文字列結合でSQLを構築しようとしてはいけない IPAの「安全なSQLの呼び出し方」を読むこと なんでこんなことを書くかというと、同僚が献本されてた「プロになるためのWeb技術入門」なる本のSQLインジェクションの項で、SQLインジェクションの対策として以下のように書いてあったからです*1。 a) 値をバリデーションする b) プリペアドステートメントを使う ダメです。間違っています。単に間違っているだけでなく救いがたく間違っています。正しいSQLインジェクション対策はこう書くべきです。 単にプリペアドステートメントを使え 文字列結合でSQLを構築するな イケてない本を書く人はなんで値のバリデーションをプリペアドステートメントよりも先に書くんですか?値のバリデーション
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く