現代的網站幾乎都使用HTTPS,它的目的就是讓資料傳輸時經過加密,防止中間人攻擊,但即使使用HTTPS,網站仍可能被惡意腳本入侵,像是跨站指令(XSS),因此,另一個重要的防護機制CSP就能幫助網站限制哪些資源能被載入,像是禁止載入外部JavaScript、限制圖片和iframe的來源、阻擋內嵌腳本。
HTTPS:負責保護資料不被偷看。
CSP:負責防止網站被惡意插入內容。
查看CSP設定
開啟Firefox的開發者工具,點擊Network,選第一個網頁請求,在右側標籤中找到回應標頭,看看是否有顯示這一行:Content-Security-Policy: default-src 'self'
有的話代表網站有啟用CSP,沒有的話,表示該網站仍可能會被XSS攻擊。