Sto impostando un'intestazione Content-Security-Policy nel mio file .htaccess, ed è diventata una riga estremamente lunga, che è una seccatura da gestire. C'è un modo per spezzare questa linea in sottostringhe più gestibili?
A titolo di esempio banale, supponiamo che sto impostando un'intestazione simile
Header set Content-Security-Policy "deafult-src http://domainA.com; script-src http://domainB.com"
Posso (senza ovvi problemi di rottura) realizzare il mio caso specifico con qualcosa del genere
Header append Content-Security-Policy "default-src http://domainA.com;"
Header append Content-Security-Policy "script-src http://domainB.com"
ma questo inserirà delle virgole nella stringa, quindi ero ancora curioso di sapere se ci fosse una risposta migliore che potesse essere applicata in generale, senza aggiungere i caratteri aggiuntivi alla risposta.
Quello che sarebbe l'ideale sarebbe se ci fosse qualche carattere di concatenazione che potrei usare per spezzare la stringa in parti più piccole, come
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"
In alternativa, se potessi impostare una sorta di variabile e scaricare il loro contenuto per fare qualcosa del genere
a="default-src http://domainA.com;"
b=" script-src http://domainB.com"
Header set Content-Security-Policy $a$b
sarebbe anche molto più gestibile.
C'è stato un argomento simile che è emerso per nginx e la conclusione è stata solo quella di vivere con le lunghe battute (avevano a che fare con una regex lunga, quindi la soluzione append non avrebbe funzionato); Lo sarà anche per Apache?