File Upload (Logs) - jastit00/IT-Sec-Projekt GitHub Wiki

Modul: File Upload (Logs)

Autor: Marcel Nicklaß

Einführung

Motivation

Dieses Modul ermöglicht es Benutzern, Log-Dateien über das Web-Frontend hochzuladen und anschließend über eine API an das Backend-System weiterzuleiten.
Dadurch können Logs effizient gesammelt, gespeichert und weiterverarbeitet werden (zur Auswertung der Logs). Frontend User Story #12 wurde umgesetzt.

Terminologie

  • Log-Datei: Textdatei, die Systemereignisse oder Fehler protokolliert.
  • Backend: Serverseitiger Teil der Anwendung, der hochgeladene Daten speichert und verarbeitet.

Technische Beschreibung

  1. Benutzer klickt auf "Upload File" und wählt Log-Datei aus.
  2. Nach Bestätigung wird die Datei per API-Request an das Backend gesendet.
  3. Das Backend empfängt und speichert die Datei oder verarbeitet sie weiter.

Welchen Einfluss hat das Modul auf das Gesamtsystem?

Risiken

  • Sicherheitsrisiken: Schadcode oder manipulierte Dateien können hochgeladen werden.
  • Leistungsprobleme: Große Dateien oder viele Uploads können das Backend belasten.
  • Übertragungsfehler: Upload-Abbrüche könnten unvollständige Dateien verursachen.
  • Implementierungsfehler: Fehlende Validierung kann zu Systemproblemen führen.