• 締切済み

下記のコードはXSS脆弱ですか?(HTMLのmetaタグrefresh)

もし私がユーザ認証のあるサービスを運営していると仮定して、 下記のコードが、私のサイトにあると危険ですか? 以下の場合、javascript: から始まるコードを実行されるので危険だと思います。 <META HTTP-EQUIV="Refresh" CONTENT="0; URL=<?php echo htmlspecialchars($_GET['path'], ENT_QUOTES); ?>"> 下記の場合なら安全ですか? <META HTTP-EQUIV="Refresh" CONTENT="0; URL=index2.php<?php echo htmlspecialchars($_GET['path'], ENT_QUOTES); ?>"> つまり、URLの後ろの、javascript: が実行されることはありますか?

みんなの回答

  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

GETでうけたpathに飛ぶということですか? いまいち書式的にやりたいことがわかりません。 あまりダイレクトに$_GETをつかうのではなくめんどくさがらず チェックルーチンをとおすようにした方がよいのでは?

関連するQ&A