送られてきたパラメータをそのまま使う怖さについて送られてきたパラメータをそのまま使う怖さについて本文(発行内容)<送られてきたパラメータをそのまま使う怖さについて>こんにちは、三流プログラマーのKen3です。今回は、パラメータをノーチェックでそのまま使う怖さについて少し書きたいと思います。拾い読みして、何かの参考となれば幸いです。過去のサンプルをチェックしてます。下記、ASP系で発行したサンプルです。Request.Form("DELETE_ID")を注目してみて下さい。TEST_DELETE_DATA()%><HR>終了です。パラメータなしで直接呼ばれると、エラーが発生します。IDの条件が渡っていないので、実行時エラーで止まります。IsEmpty関数などのチェックは必要です。*/もっと怖いのが、違うパラメータが送られて来た時です。SQL文を作成してます。20"を渡してみます。SQL文を発行してくれました。数値に変換してしまう。えっ、そんなことしても、適当に番号を送られてデータ消されちゃうよ。DBのオートナンバー型だから、1から連番で消しに来たりしてね。送信元にも細工をする必要がありそうですね。POST/GETでデータを送信する時は、かなりの注意が必要ですね。調査してからまた追加で対策案を報告します。