0
我正在研究這篇文章:https://www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%29_Prevention_Cheat_Sheet,並且我發現必須在屬性值中轉義的HTML實體與HTML內容不同。HTML屬性中的字符實體
但我想知道起源,這是從一些HTML規範?我找不到它,有人能指點我嗎?謝謝。
我正在研究這篇文章:https://www.owasp.org/index.php/XSS_%28Cross_Site_Scripting%29_Prevention_Cheat_Sheet,並且我發現必須在屬性值中轉義的HTML實體與HTML內容不同。HTML屬性中的字符實體
但我想知道起源,這是從一些HTML規範?我找不到它,有人能指點我嗎?謝謝。
這實際上更多的是DOM問題。但這裏是一個跳轉點 http://www.technicalinfo.net/papers/CSS.html
也許[我的回答* htmlspecialchars - 不同的轉義屬性相比其他所有?*](http://stackoverflow.com/a/24580477/53114)回答你的問題。 – Gumbo 2014-10-04 14:23:56
好吧,我現在明白了,屬性值(雙引號)的狀態與數據狀態沒有太大的區別。而XSS預防備忘單規則#2並不意味着更多的字符必須在屬性值狀態中轉義,這只是一個逃避更多字符的建議,因爲很多人往往忘記爲屬性值添加引號。 – 2014-10-05 00:56:29