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
- Benutzer klickt auf "Upload File" und wählt Log-Datei aus.
- Nach Bestätigung wird die Datei per API-Request an das Backend gesendet.
- 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.