Latihan 1 dari materi Content Security Policy (CSP) di Security — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat fungsi buildCSP(directives) yang membangun string Content-Security-Policy dari object directives.
Parameter directives adalah object dimana key adalah nama directive dan value adalah array of sources.
Contoh input:
{ "default-src": ["'self'"], "script-src": ["'self'", "https://cdn.example.com"] }
Output: "default-src 'self'; script-src 'self' https://cdn.example.com"
Join sources dengan spasi, join directives dengan ; (titik koma + spasi).