我需要逃避/清理以下内容吗?
$_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)
用于电子邮件正文的用户输入(换句话说,我已经处理了电子邮件标题注入)。
如果确实需要对上述任何一种情况进行排除/消毒,那么每种情况的最佳方法是什么?