ฉันกำลังตั้งค่าส่วนหัวของ Content-Security-Policy ในไฟล์. htaccess ของฉันและมันได้กลายเป็นบรรทัดเดียวที่ยาวมากซึ่งเป็นเรื่องที่ต้องจัดการ มีวิธีในการแยกบรรทัดนี้เป็นวัสดุย่อยที่จัดการได้มากขึ้นหรือไม่?
เป็นตัวอย่างเล็ก ๆ น้อย ๆ ว่าฉันกำลังตั้งส่วนหัวเช่น
Header set Content-Security-Policy "deafult-src http://domainA.com; script-src http://domainB.com"
ฉันสามารถ (โดยไม่มีปัญหาในการทำลายที่เห็นได้ชัด) ทำกรณีเฉพาะของฉันด้วยสิ่งที่ชอบ
Header append Content-Security-Policy "default-src http://domainA.com;"
Header append Content-Security-Policy "script-src http://domainB.com"
แต่นั่นจะเป็นการใส่เครื่องหมายจุลภาคลงในสายอักขระดังนั้นฉันก็ยังสงสัยว่าถ้ามีคำตอบที่ดีกว่าที่สามารถใช้ได้โดยทั่วไปโดยไม่ต้องเพิ่มตัวอักษรเพิ่มเติมลงในการตอบกลับ
สิ่งที่จะเหมาะคือถ้ามีตัวละครเรียงต่อกันที่ฉันสามารถใช้เพื่อแยกสตริงออกเป็นส่วนเล็ก ๆ เช่น
Header set Content-Security-Policy "default-src http://domainA.com;"
\" script-src http://domainB.com"
หรือ
Header set Content-Security-Policy "default-src http://domainA.com;"^
" script-src http://domainB.com"
หรือ
Header set Content-Security-Policy "default-src http://domainA.com;"
+" script-src http://domainB.com"
อีกทางหนึ่งถ้าฉันสามารถตั้งค่าตัวแปรบางอย่างและเพียงแค่ทิ้งเนื้อหาของพวกเขาเพื่อทำสิ่งที่ต้องการ
a="default-src http://domainA.com;"
b=" script-src http://domainB.com"
Header set Content-Security-Policy $a$b
ที่จะจัดการได้มากขึ้นเช่นกัน
มีหัวข้อที่คล้ายกันซึ่งเกิดขึ้นสำหรับ nginxและข้อสรุปก็คือการใช้ชีวิตอยู่กับสายยาว จะเป็นเช่นนั้นสำหรับ Apache ด้วยหรือไม่