Bezpieczeństwo aplikacji webowych · Middle · Pytanie 64 z 75
Czym jest NoSQL injection, np. w MongoDB?
- ✓Poprawna odpowiedź: Przekazaniem obiektu w rodzaju
{ "$ne": null }tam, gdzie oczekiwany jest tekst, przez co zapytanie pasuje do każdego użytkownika - 2Przechowywaniem zbyt wielu dokumentów w jednej kolekcji
- 3Wstrzyknięciem SQL do bazy NoSQL
Wyjaśnienie
Jeśli password z JSON trafia prosto do find({ password }), obiekt-operator omija sprawdzenie. Waliduj typy schematem.