- ベストアンサー
HTMLエスケープすべき場所について教えてください。
HTMLエスケープすべき場所について教えてください。 エスケープ処理は、利用目的に応じてなるべく直前に行なう、という原則に基づくと、 下記考え方で合っているでしょうか? ■確認したい項目1. ▽受取側のページ 例えば、if(isset(($_POST['hoge'])){~ の時点では、存在確認をしているだけなので、エスケープ処理は必要ない。 ■確認したい項目2. 自由入力できるテキスト欄は、POST・GETどちらも、画面表示処理の直前に、エスケープ処理が必要。 ■確認したい項目3. ▽予め選択肢があるプルダウン等 →POST…送信データを変更される可能性がないため、エスケープ不要。 →GET…ブラウザのURL欄を通じて送信データを変更される可能性があるため、エスケープは必要。 ■確認したい項目4. hiddenで送信するデータは、POST・GETどちらも送信データを変更される可能性がないため、エスケープ不要。 この考え方で、合ってますでしょうか? なるべく推奨されるやり方で書きたいと思いますので、アドバイスをよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
お礼
ありがとうございました。