Modul ini membahas empat pilar keamanan aplikasi Node.js yang berhubungan dengan data yang masuk dari klien. Empat topik di dalamnya memuat validasi masukan dengan schema, perbandingan session berbasis cookie dengan token JWT, penanganan kata sandi lewat hashing, serta kerentanan umum seperti injection, XSS, CSRF, CORS, dan middleware helmet. Setelah menyelesaikan modul ini, masukan klien dapat divalidasi sebelum diproses, kata sandi dapat dihash dengan benar, mekanisme autentikasi yang sesuai dapat dipilih, dan middleware dasar pengamanan HTTP dapat diterapkan pada aplikasi Express.
Autentikasi, keamanan, validasi
Validasi masukan, session vs JWT, penanganan kata sandi, dan kerentanan umum.
0/0 selesai
- Validasi masukan
Validasi schema dengan zod serta prinsip tidak memercayai klien.
- Session vs JWT
Session berbasis cookie dan token JWT beserta kelebihan-kekurangannya.
- Penanganan kata sandi
Hashing bcrypt dan argon2 serta disiplin salt.
- Kerentanan umum
Injection, XSS, CSRF, CORS, dan middleware helmet.