Verbesserung
Wichtig
Detail
Detail
Verbesserung
Der HttpSecureHeaderFilter ist standardmäßig eingebunden und setzt HTTP-Header für die Absicherung der Seite gegen z.B. XSS-Angriffe.
Die Standardeinstellungen erlauben aber z.B. nicht ein Micro-Frontend einer Anwendung in einer andere über iframe zu integrieren. Daher sollten die gesetzten Header in der Anwendungskonfiguration einstellbar sein.
Anwendung
Konfigurationsoptionen in application/configs:
<config config:interface="com.top_logic.knowledge.gui.layout.HttpSecureHeaderFilter$GlobalConfig"> <headers> <header name="X-Content-Type-Options" values="nosniff"/> <header name="X-XSS-Protection"> <values> <value value="1; mode=block"/> </values> </header> <header name="Strict-Transport-Security"> <values> <value value="max-age=31536000; includeSubDomains"/> </values> </header> <header name="X-Frame-Options" values="SAMEORIGIN"/> </headers> </config>
Test
- Inspektion der HTTP-Header einer Seite, die eingestellten Header sollten gesetzt sein.