Sichere Uploads in Laravel

Datei-Upload ist ein sensibles Einfallstor und braucht mehrstufige Kontrollen.

Checkliste

  1. Extension und MIME gemeinsam pruefen
  2. Groesse und Dimensionen begrenzen
  3. serverseitig umbenennen
  4. vor Freigabe scannen
  5. temporaere signierte URLs nutzen

Fazit

Upload-Sicherheit entsteht durch Defense-in-Depth vom Request bis zum Zugriff.