Da this post, sembrerebbe che si definisca la propria politica di sicurezza dei contenuti (e, a sua volta, si popolino tali intestazioni) direttamente nel proprio file di configurazione IIS. L'esempio riportato nel post collegato,
<system.webServer>
<httpProtocol>
<customHeaders>
<add name="Content-Security-Policy" value="default-src 'self';" />
</customHeaders>
</httpProtocol>
</system.webServer>
dimostra come eseguire questa operazione; nel tuo file di configurazione, nella sezione httpProtocol
, aggiungi una voce alla raccolta customHeaders
contenente il nome (ovvero "Content-Security-Policy"
e un valore che definisce il CSP che desideri implementare. Nell'esempio fornito, viene implementato un CSP molto semplice, che consente solo risorse dal sito locale (self
) da caricare.
la seconda risorsa si è collegato elenca le varie opzioni è possibile utilizzare nel vostro customHeader
, ed esempi di loro valori validi. l'unica cosa da ricordare è che le opzioni successive devono essere ;
-separato e la stringa deve terminare in un ;
finale.
fonte
2016-06-23 16:08:15
Hai google queste intestazioni? Ho trovato facilmente molti esempi online. – JohnC
Il miglior riferimento è probabilmente https://blog.elmah.io/improving-security-in-asp-net-mvc-using-custom-headers/ –