我帶$ _POST信息並將其存儲在數據庫中,稍後進行查詢並將此信息打印給用戶。我應該在插入這個信息之前使用htmlspecialchars(),還是在輸出它之前查詢它?htmlspecialchars()應該用於輸入信息還是輸出前?
此外,我需要用戶有能力使用引號和其他日常特殊字符的能力。我知道我可以使用ENT_NOQUES標誌,但感覺就像我這樣做會留下安全漏洞。
我的網站允許設置高亮,我希望用戶能夠日常使用的字符,而不必查看「放大器; LT; & LT ;? & GT; &」。
耐心與我< --- noob被鼓勵! 感謝:d
只是在輸出前 – dynamic
[防止xss攻擊的更好的方法]的副本(http://stackoverflow.com/questions/6484493/better-way-preventing-xss-attack)(我支持[我的回答](http ://stackoverflow.com/questions/6484493/better-way-preventing-xss-attack)在那裏,雖然它的評分爲-1)。 – phihag
更好使用strip_tags輸入http://php.net/manual/en/function.strip-tags.php –