Kuis NoSQL Injection — Security

Kuis materi NoSQL Injection di Security — uji pemahamanmu dengan pertanyaan pilihan ganda, penjelasan jawaban, dan skor langsung. Main gratis di Hyper Sheets.

Pertanyaan di kuis ini

  1. Apa masalah pada query MongoDB ini?
    db.users.find({ user: req.body.user, pass: req.body.pass });
  2. Validasi tipe input untuk mencegah NoSQL injection di Express:
    if (typeof req.body.password !== '___') { return res.status(400).send('Invalid'); }
  3. Login sudah memeriksa typeof username !== 'string' || typeof password !== 'string' dan menjawab 400 kalau benar. Untuk tiap body, apakah request ditolak 400, atau lolos ke query sebagai data biasa?