2014-10-04 35 views
0

我正在研究這篇文章:https://www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%29_Prevention_Cheat_Sheet,並且我發現必須在屬性值中轉義的HTML實體與HTML內容不同。HTML屬性中的字符實體

但我想知道起源,這是從一些HTML規範?我找不到它,有人能指點我嗎?謝謝。

+1

也許[我的回答* htmlspecialchars - 不同的轉義屬性相比其他所有?*](http://stackoverflow.com/a/24580477/53114)回答你的問題。 – Gumbo 2014-10-04 14:23:56

+0

好吧,我現在明白了,屬性值(雙引號)的狀態與數據狀態沒有太大的區別。而XSS預防備忘單規則#2並不意味着更多的字符必須在屬性值狀態中轉義,這只是一個逃避更多字符的建議,因爲很多人往往忘記爲屬性值添加引號。 – 2014-10-05 00:56:29

回答