Ich verwende derzeit Sicherheitsmaßnahmen in unseren Asp.net-Anwendungen und musste einige Probleme wie x-frame-options lösen, hatte aber Schwierigkeiten beim Hinzufügen mehrerer Richtlinien für Inhaltssicherheitsrichtlinien.Ist es möglich, mehrere Richtlinien zur Inhaltssicherheitsrichtlinie in Asp.net Web.config hinzuzufügen?
Ich habe viel gesucht und nicht genau Lösung gefunden, wie mehrere CSP-Direktiven in web.config aber nur durch Code wie blog.simontimms.com hinzufügen.
Derzeit ist dies der CSP ich habe:
<httpProtocol>
<customHeaders>
<clear />
<add name="X-Frame-Options" value="ALLOW-FROM http://subdomain.domain.com" />
<add name="Content-Security-Policy" value="frame-ancestors http://subdomain.domain.com" />
</customHeaders>
</httpProtocol>
Meine Frage ist, wie mehrere Content-Security Policy-Richtlinien in Asp.net web.config hinzufügen? Ich habe versucht, Konfiguration unten durch Semikolon begrenzt, aber es funktioniert nicht :(
<add name="Content-Security-Policy" value="frame-ancestors http://subdomain.domain.com; img-src *; " />
Update:
denke ich, der obige Code die richtige Syntax für das Hinzufügen mehrerer Direktive war ich verpasst nur 'self'
richtig. nach dem Rahmen-Vorfahren, die einen Fehler auf der Laufzeit führen, die ich denke, dass es zunächst falsch war
Zusätzliche Informationen:.
Wenn Sie einige Probleme lief, wo in Ihnen eine Menge Sub-Domain haben Sie Wildcard '*'
auf es anbringen können:
<add name="Content-Security-Policy" value="frame-ancestors 'self' http://*.domain.com; img-src *; " />
Wie unterscheiden Sie es auf Ressourcen Location Based wie am unteren Rand des folgenden Artikels beschreiben? https://pokeinthe.io/2016/04/09/black-icon-with-svg-and-csp/ – SOReader