Latihan 1: Content Security Policy (CSP) — Security

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).

Hint