Estoy configurando un encabezado de Content-Security-Policy en mi archivo .htaccess, y ha crecido hasta convertirse en una línea única extremadamente larga, que es una molestia de administrar. ¿Hay alguna manera de dividir esta línea en subcadenas más manejables?
Como ejemplo trivial, digamos que estoy configurando un encabezado como
Header set Content-Security-Policy "deafult-src http://domainA.com; script-src http://domainB.com"
Puedo (sin problemas de ruptura obvios) lograr mi caso específico con algo como
Header append Content-Security-Policy "default-src http://domainA.com;"
Header append Content-Security-Policy "script-src http://domainB.com"
pero eso insertará comas en la cadena, por lo que todavía tenía curiosidad por saber si había una mejor respuesta que pudiera aplicarse en general, sin agregar los caracteres adicionales a la respuesta.
Lo ideal sería si hubiera algún carácter de concatenación que pudiera usar para dividir la cadena en partes más pequeñas, como
Header set Content-Security-Policy "default-src http://domainA.com;"
\" script-src http://domainB.com"
o
Header set Content-Security-Policy "default-src http://domainA.com;"^
" script-src http://domainB.com"
o
Header set Content-Security-Policy "default-src http://domainA.com;"
+" script-src http://domainB.com"
Alternativamente, si pudiera establecer algún tipo de variable y simplemente volcar su contenido para hacer algo como
a="default-src http://domainA.com;"
b=" script-src http://domainB.com"
Header set Content-Security-Policy $a$b
eso también sería mucho más manejable.
Hubo un tema similar que surgió para nginx y la conclusión fue solo vivir con las largas colas (estaban lidiando con una expresión regular larga, por lo que la solución de agregar no habría funcionado); ¿Será ese el caso de Apache también?