以下をエスケープ/サニタイズする必要がありますか?
$_SERVER['HTTP_USER_AGENT']
PHP スクリプト内 (データベースに挿入されず、ユーザーに表示されません)。例:if ($_SERVER['HTTP_USER_AGENT']==$xyz) { echo "Congrats, you are using XYZ browser"; } else { echo "You are not using XYZ browser."; }
$_SERVER['HTTP_USER_AGENT']
たとえば、次のようにセッション変数として配置した場合:$_SESSION['userAgent']=$_SERVER['HTTP_USER_AGENT']
ハッシュされるものすべて。たとえば:
hash('sha512',$randomDataPostedByUser)
メール本文用のユーザー入力 (つまり、メール ヘッダー インジェクションは既に処理済みです)。
上記のいずれかを除外/サニタイズする必要がある場合、それぞれの場合に最適な方法は何ですか?