Latihan 1: Security Headers Lengkap — Security

Latihan 1 dari materi Security Headers Lengkap di Security — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.

Lengkapi middleware securityHeaders(req, res, next) supaya memasang security headers di setiap response.

  1. Di dalam function, pasang header dengan res.setHeader(nama, nilai):
    • X-Content-Type-Options: nosniff
    • X-Frame-Options: DENY
    • Referrer-Policy: strict-origin-when-cross-origin
    • Permissions-Policy: camera=(), microphone=(), geolocation=()
  2. Setelah semua header terpasang, panggil next() tepat sekali.
  3. Bagian simulasi di bawah function (objek res palsu, variabel called, dan baris-baris console.log, termasuk next() called:) sudah ada, biarkan.

Yang dinilai: output memuat nosniff, DENY dan next() called: true, keempat header dipasang lewat res.setHeader dengan nilai persis seperti di atas, dan next() dipanggil tepat sekali. Pakai res.setHeader, bukan res.set: pengecek memanggil function-mu dengan response yang cuma punya setHeader.

Hint