入力フォーム中の全ての半角スペース' 'を全角スペース' 'に変換する処理だけでSQLインジェクションを防げますか? 無理と言う根拠は何ですか? □を全角スペースだとして,wikipediaの例を挙げると SELECT * FROM users WHERE name ='(入力値)'; この入力値に"t' OR 't' = 't"という文字列を入力すると,SQLインジェクションできますが この文字列中の半角スペースを全角スペースに変更すると SELECT * FROM users WHERE name = 't'□OR□'t'□=□'t'; となり,正常なSQL文ではなくなります. 私の構築した環境でこの処理を実施したところ,SQLインジェクションは出来なくなりました。