?
This document uses PHP Chinese website manual Release
HTTP Content-Security-Policy
require-sri-for
指令指示客戶端要求在頁面上使用子資源完整性用于腳本或樣式。
Content-Security-Policy: require-sri-for script;Content-Security-Policy: require-sri-for style;Content-Security-Policy: require-sri-for script style;
script
需要SRI的腳本。style
需要SRI的樣式表。對于腳本和樣式表都script style
需要SRI。
如果您使用此指令將站點(diǎn)設(shè)置為需要SRI以獲得腳本和樣式:
Content-Security-Policy: require-sri-for script style
<script>
像下面這樣的元素將被加載,因?yàn)樗鼈兪褂糜行У耐暾詫傩浴?/p>
<script src="https://code.jquery.com/jquery-3.1.1.slim.js" integrity="sha256-5i/mQ300M779N2OVDrl16lbohwXNUdzL/R2aVUXyXWA=" crossorigin="anonymous"></script>
不推薦使用的HTTP Content-Security-Policy
(CSP)report-uri
指令指示用戶代理報告違反內(nèi)容安全策略的企圖。這些違規(guī)報告由通過HTTP POST請求發(fā)送到指定URI的JSON文檔組成。
盡管report-to
指令旨在取代已棄用的report-uri
指令,report-to
但在大多數(shù)瀏覽器中仍不受支持。因此,對于當(dāng)前瀏覽器的同時,還加入向前兼容的瀏覽器時獲得的兼容性report-to
支持,您可以同時指定report-uri
和report-to
:
Content-Security-Policy: ...; report-uri https://endpoint.com; report-to groupname
在支持的瀏覽器中report-to
,report-uri
指令將被忽略。
該指令本身沒有任何影響,但僅與其他指令結(jié)合起來才有意義。
CSP版本 | 1 |
---|---|
指令類型 | 報告指令 |
| 該指令在<meta>元素中不受支持。|