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.
Di dalam function, pasang header dengan res.setHeader(nama, nilai):
Setelah semua header terpasang, panggil next() tepat sekali.
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
Middleware menerima res, menempelkan header ke situ, lalu meneruskan request dengan next(). Kalau next() gak dipanggil, request berhenti di situ.
Di dalam function: satu baris res.setHeader(nama, nilai) untuk tiap header, lalu next(); di akhir. Baris console.log('next() called:', called) di bawah sudah ada, biarkan.