Ich setze einen Content-Security-Policy-Header in meiner .htaccess-Datei und es ist eine extrem lange einzelne Zeile geworden, deren Verwaltung schwierig ist. Gibt es eine Möglichkeit, diese Linie in besser handhabbare Teilzeichenfolgen aufzuteilen?
Angenommen, ich setze einen Header wie
Header set Content-Security-Policy "deafult-src http://domainA.com; script-src http://domainB.com"
Ich kann (ohne offensichtliche Probleme) meinen speziellen Fall mit so etwas erreichen
Header append Content-Security-Policy "default-src http://domainA.com;"
Header append Content-Security-Policy "script-src http://domainB.com"
Da dadurch jedoch Kommas in die Zeichenfolge eingefügt werden, war ich immer noch gespannt, ob es eine bessere Antwort gibt, die allgemein angewendet werden kann, ohne die zusätzlichen Zeichen zur Antwort hinzuzufügen.
Ideal wäre es, wenn es ein Verkettungszeichen gäbe, mit dem ich die Zeichenfolge in kleinere Teile zerlegen könnte, wie z
Header set Content-Security-Policy "default-src http://domainA.com;"
\" script-src http://domainB.com"
oder
Header set Content-Security-Policy "default-src http://domainA.com;"^
" script-src http://domainB.com"
oder
Header set Content-Security-Policy "default-src http://domainA.com;"
+" script-src http://domainB.com"
Alternativ, wenn ich eine Art Variable setzen und deren Inhalt einfach ausgeben könnte, um so etwas zu tun
a="default-src http://domainA.com;"
b=" script-src http://domainB.com"
Header set Content-Security-Policy $a$b
das wäre auch viel überschaubarer.
Es gab ein ähnliches Thema, das für Nginx auftauchte, und die Schlussfolgerung war, nur mit den langen Schlangen zu leben (sie hatten es mit einem langen regulären Ausdruck zu tun, sodass die Append-Lösung nicht funktioniert hätte). Wird das auch bei Apache der Fall sein?