.Htaccess dosyamda bir Content-Security-Policy üstbilgisi ayarlıyorum ve son derece uzun bir satır olacak şekilde yönetildi. Bu satırı daha yönetilebilir alt dizelere ayırmanın bir yolu var mı?
Önemsiz bir örnek olarak, şöyle bir başlık ayarladığımı varsayalım
Header set Content-Security-Policy "deafult-src http://domainA.com; script-src http://domainB.com"
(Belirgin kırılma problemleri olmadan) özel durumumu aşağıdaki gibi bir şeyle başarabilirim
Header append Content-Security-Policy "default-src http://domainA.com;"
Header append Content-Security-Policy "script-src http://domainB.com"
ancak bu dizeye virgül ekleyecektir, bu yüzden yanıta ek karakter eklemeden genel olarak uygulanabilecek daha iyi bir yanıt olup olmadığını hala merak ettim.
İdeal olan, dizeyi daha küçük parçalara ayırmak için kullanabileceğim bazı birleştirme karakteri olsaydı,
Header set Content-Security-Policy "default-src http://domainA.com;"
\" script-src http://domainB.com"
veya
Header set Content-Security-Policy "default-src http://domainA.com;"^
" script-src http://domainB.com"
veya
Header set Content-Security-Policy "default-src http://domainA.com;"
+" script-src http://domainB.com"
Alternatif olarak, bir çeşit değişken ayarlayabilir ve sadece içeriğini gibi bir şey yapmak için dökebilirsem
a="default-src http://domainA.com;"
b=" script-src http://domainB.com"
Header set Content-Security-Policy $a$b
bu da çok daha yönetilebilir olurdu.
Bir yoktu nginx için geldi benzer konu ve sonuca (ekleme çözüm çalıştı olmazdı bu yüzden, uzun regex ile uğraşmaktaydı) sadece uzun çizgilerle canlı oldu; Apache için de durum böyle olacak mı?