我'想知道從規格報價: (https://dvcs.w3.org/hg/content-security-policy/raw-file/tip/csp-specification.dev.html)爲什麼禁止內聯腳本(內容安全策略)?
謀取最大利益,作者將需要移動所有內嵌腳本和樣式外的線路,例如到外部腳本,因爲用戶代理無法確定內聯腳本是否被攻擊者注入。
找出所有內聯腳本是一項時間繁重的任務。
我的問題是從安全的角度出發。通過將所有內聯腳本(例如JavaScript)提取到外部源,您是否真的獲得任何安全優勢?
謝謝
CSP 1.1計劃提供一些功能,允許您將各個腳本塊列入白名單。 (通過腳本隨機數或腳本哈希)。這仍然是一條出路,並且刪除內聯腳本仍然是您最安全的途徑。 – oreoshake