?
This document uses PHP Chinese website manual Release
HTTP X-XSS-Protection
響應(yīng)標(biāo)頭是 Internet Explorer,
Chrome 和 Safari 的一項功能,可在檢測到反射的跨站點腳本(XSS)攻擊時阻止頁面加載。盡管當(dāng)現(xiàn)代瀏覽器實施強大的Content-Security-Policy
禁用內(nèi)聯(lián) JavaScript('unsafe-inline'
)的強大功能時,這些保護在很大程度上是不必要的,但它們?nèi)匀豢梢詾樯形粗С?CSP 的舊版 Web 瀏覽器的用戶提供保護。
Header type | Response header |
---|---|
Forbidden header name | no |
X-XSS-Protection: 0X-XSS-Protection: 1X-XSS-Protection: 1; mode=block X-XSS-Protection: 1; report=<reporting-uri>
0Disables XSS filtering.1 啟用 XSS 過濾(通常在瀏覽器中默認)。如果檢測到跨站點腳本攻擊,瀏覽器將清理頁面(刪除不安全的部分)。mode = blockEnables XSS 過濾。如果檢測到攻擊,瀏覽器將阻止頁面的呈現(xiàn),而不是消毒該頁面。report = <reporting-URI>(僅限 Chromium)啟用 XSS 篩選。如果檢測到跨站點腳本攻擊,瀏覽器將清理頁面并報告違規(guī)行為。這使用 CSP report-uri
指令的功能發(fā)送報告。
當(dāng)檢測到反射的XSS攻擊時阻止加載頁面:
X-XSS-Protection: 1; mode=block
PHP
header("X-XSS-Protection: 1; mode=block");
Apache (.htaccess)
<IfModule mod_headers.c> Header set X-XSS-Protection "1; mode=block" </IfModule>
不屬于任何規(guī)格或草案。
Feature | Chrome | Firefox | Edge | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|---|
Basic Support | (Yes) | (No) | (Yes) | 8.0 | (Yes) | (Yes) |
Feature | Android | Chrome for Android | Edge mobile | Firefox for Android | IE mobile | Opera Android | iOS Safari |
---|---|---|---|---|---|---|---|
Basic Support | (Yes) | (Yes) | (Yes) | (No) | ? | (Yes) | (Yes) |