たとえば、if ステートメントの条件として$id= $_GET['id'];
使用し、それを使用$id
する場合、htmlspecialchars を使用する必要があり$id
ますか?
例えば
$id = htmlspecialchars($_GET['id']);
if($id) {
//code
}
html が出力されていない場合でも、htmlspecialchars は必要ですか?
たとえば、if ステートメントの条件として$id= $_GET['id'];
使用し、それを使用$id
する場合、htmlspecialchars を使用する必要があり$id
ますか?
例えば
$id = htmlspecialchars($_GET['id']);
if($id) {
//code
}
html が出力されていない場合でも、htmlspecialchars は必要ですか?
いいえ。データを HTML コンテキストに出力する場合にのみ、データを HTML エスケープする必要があり、データに HTML で特別な意味を持つ文字 ( 、など)が含まれている可能性があり、これらの文字が HTML 構造を壊したくない場合にのみ必要です。 .<
>
"
The Great Escapism (または、テキスト内のテキストを操作するために知っておくべきこと)も参照してください。