Node.js · Senior · Frage 28 von 75

Wie liefert man eine vom Nutzer angeforderte Datei aus einem Verzeichnis uploads sicher aus?

Antwort zeigen

Richtige Antwort: Den vollen Pfad auflösen und prüfen, dass er in uploads bleibt

Erklärung

Path Traversal kann Kodierungen oder absolute Pfade nutzen, ein einzelnes Ersetzen reicht also nicht. Noch besser speichert man Dateien unter erzeugten IDs und hält Namen in der Datenbank.

Zum Weiterlesen

Fehler in der Frage

Node.js · Senior · Frage 28

Teste dich selbst

Mach den Test Node.js · Senior: Fragen und Antworten werden gemischt, und am Ende wartet eine Übersicht der Fehler.

Diesen Test machen