Bezpieczeństwo aplikacji webowych · Middle · Pytanie 67 z 75

Jak zapobiec path traversal w endpoincie pobierania plików?

res.sendFile(path.join(UPLOADS, req.query.name));

Wyjaśnienie

../../etc/passwd i zakodowane warianty wychodzą poza folder. Niezawodne jest sprawdzenie rozwiązanej ścieżki bezwzględnej lub całkowite unikanie ścieżek od użytkowników.

Do poczytania

Błąd w pytaniu

Bezpieczeństwo aplikacji webowych · Middle · pytanie 67

Sprawdź się

Rozwiąż test Bezpieczeństwo aplikacji webowych · Middle: pytania i odpowiedzi są tasowane, a na końcu czeka przegląd błędów.

Rozwiąż ten test