
Zitat von
Spooky
Ich denke die Sicherheitsbewertung würde ohnehin nur für das Frontend (ohne Login) gelten. In so fern kann man mit einem kernel.response Event Listener die entsprechenden CSP Header setzen. Allerdings wird man ein paar Anpassungen benötigen. Bspw. wirst du bei inline <script> auch die Nonce hinzufügen müssen (kann man sich aus einem Service vom Nelmio Security Bundle holen).
Müsste das nicht mit den Twig-Templates relativ einfach funktionieren? Zumindest bei reinen Symfony-Projekten brauche ich dafür ja nur
Code:
<script nonce="{{ csp_nonce('script') }}">
// hier dann der JS-Code
</script>
verwenden. Habe bislang aber kein Contao-Projekt mit Twig-Templates umgesetzt und weiß nicht, ob das da dann auch so komfortabel funktioniert.
Bei SecurityHeaders komme ich sogar auf ein A+, weil ich weder default-src, noch script-src oder style-src festgelegt habe. Da ist https://observatory.mozilla.org/analyze/ doch etwas strenger.
Lesezeichen