Sicherheit von Webanwendungen · Middle · Frage 67 von 75

Wie verhindert man Path Traversal in einem Endpunkt zum Herunterladen von Dateien?

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

Richtige Antwort: Pfad auflösen und prüfen, dass er in UPLOADS liegt

Erklärung

../../etc/passwd und kodierte Varianten verlassen den Ordner. Den aufgelösten absoluten Pfad zu prüfen oder ganz auf Nutzerpfade zu verzichten ist zuverlässig.

Zum Weiterlesen

Fehler in der Frage

Sicherheit von Webanwendungen · Middle · Frage 67

Teste dich selbst

Mach den Test Sicherheit von Webanwendungen · Middle: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen