06.04.2025, 08:24
Durch den Boss Server, der auf die Vereins-Homepage hochgeladen wird, besteht die Möglichkeit, die Daten des RFID-Flugbuchs zentral zu sammeln. Das verschafft dem Vorstand einen deutlich besseren Überblick. Zusätzlich können die gespeicherten Informationen direkt auf der Webseite als PDF exportiert werden.
Beim RFID-Flugbuch muss lediglich die REST-API-Adresse eingetragen werden – diese Funktion wurde mit Version 3.0 neu hinzugefügt.
Flugdaten Auswertungs- und Login-System
[/url]
Dieses Projekt umfasst zwei wesentliche Komponenten: ein sicheres Login-System und eine Flugdaten-Auswertungsseite. Die Benutzer können sich anmelden, um auf Flugdaten zuzugreifen und diese zu analysieren.
Code 1: Login-System
Das Login-System gewährleistet einen sicheren Zugriff auf die Flugdaten. Benutzer müssen sich mit einem Benutzernamen und Passwort anmelden, bevor sie auf die Auswertungsseite zugreifen können.
Funktionen:
Code 2: Flugdaten Auswertung und Filterung
Nach dem erfolgreichen Login können Benutzer Flugdaten einsehen, filtern und analysieren. Diese Seite bietet eine detaillierte Auswertung der Flugdaten, basierend auf RFID und Benutzernamen.
Funktionen:
Technische Details und Anforderungen
Sicherheitsvorkehrungen im Login:
[url=https://github.com/stephanflug/digitales-Flugbuch/blob/main/BossServer/V1/api.zip]Link Installation herunterladen
Link zum Boss Server
bei Fragen auch unter Mail erreichbar
mfg Stephan
Beim RFID-Flugbuch muss lediglich die REST-API-Adresse eingetragen werden – diese Funktion wurde mit Version 3.0 neu hinzugefügt.
Flugdaten Auswertungs- und Login-System
[/url]
Dieses Projekt umfasst zwei wesentliche Komponenten: ein sicheres Login-System und eine Flugdaten-Auswertungsseite. Die Benutzer können sich anmelden, um auf Flugdaten zuzugreifen und diese zu analysieren.
Code 1: Login-System
Das Login-System gewährleistet einen sicheren Zugriff auf die Flugdaten. Benutzer müssen sich mit einem Benutzernamen und Passwort anmelden, bevor sie auf die Auswertungsseite zugreifen können.
Funktionen:
- Sichere Session-Verwaltung:
- Erneuert die Session-ID nach dem Login, um Session-Hijacking zu verhindern.
- Stellt sicher, dass die Cookies nur über HTTPS gesendet werden und JavaScript nicht darauf zugreifen kann.
- Erneuert die Session-ID nach dem Login, um Session-Hijacking zu verhindern.
- Benutzerauthentifizierung:
- Überprüft Benutzernamen und Passwort gegen eine vordefinierte Liste in einer externen Datei (
users.php
).
- Bei erfolgreichem Login wird der Benutzer zur Seite mit den Flugdaten weitergeleitet. Bei Fehlern wird eine Fehlermeldung angezeigt.
- Überprüft Benutzernamen und Passwort gegen eine vordefinierte Liste in einer externen Datei (
- Responsives Design:
- Ein benutzerfreundliches Login-Formular, das auf allen Geräten gut aussieht.
- Ein benutzerfreundliches Login-Formular, das auf allen Geräten gut aussieht.
- PHP für die Server-seitige Logik.
- HTML, CSS für das Frontend.
Code 2: Flugdaten Auswertung und Filterung
Nach dem erfolgreichen Login können Benutzer Flugdaten einsehen, filtern und analysieren. Diese Seite bietet eine detaillierte Auswertung der Flugdaten, basierend auf RFID und Benutzernamen.
Funktionen:
- Zugriffsprüfung:
- Stellt sicher, dass nur angemeldete Benutzer auf die Auswertungsseite zugreifen können.
- Stellt sicher, dass nur angemeldete Benutzer auf die Auswertungsseite zugreifen können.
- Datenanalyse:
- Flugdaten werden aus mehreren JSON-Dateien geladen und zusammengeführt.
- Eine statistische Auswertung zeigt die Anzahl der Flüge pro Benutzer.
- Detaillierte Informationen zu jedem Flug wie Startzeit, Endzeit und Flughöhe werden angezeigt.
- Flugdaten werden aus mehreren JSON-Dateien geladen und zusammengeführt.
- Filterfunktionen:
- Ermöglicht das Filtern der Flugdaten nach RFID und Benutzernamen.
- Ermöglicht das Filtern der Flugdaten nach RFID und Benutzernamen.
- Grafische Darstellung:
- Chart.js wird verwendet, um die Anzahl der Flüge pro Benutzer in einer interaktiven Balkengrafik darzustellen.
- Chart.js wird verwendet, um die Anzahl der Flüge pro Benutzer in einer interaktiven Balkengrafik darzustellen.
- PDF-Export:
- Die Möglichkeit, die Flugdaten und die erstellte Grafik als PDF herunterzuladen.
- Die Möglichkeit, die Flugdaten und die erstellte Grafik als PDF herunterzuladen.
- PHP für die Backend-Logik.
- Chart.js für die Erstellung interaktiver Diagramme.
- jsPDF für den Export von Daten als PDF.
Technische Details und Anforderungen
Sicherheitsvorkehrungen im Login:
- Session-Hijacking-Schutz:
- Das Session-Cookie ist HTTPOnly und wird nur über HTTPS gesendet.
- Session-Regenerierung sorgt dafür, dass die Session-ID nach der Anmeldung geändert wird.
- Das Session-Cookie ist HTTPOnly und wird nur über HTTPS gesendet.
- Die Flugdaten werden aus Dateien im JSON-Format geladen und aufbereitet.
- RFID- und Benutzernamenfilter:
- Ermöglicht das gezielte Filtern von Flugdaten basierend auf RFID und Benutzernamen.
- Ermöglicht das gezielte Filtern von Flugdaten basierend auf RFID und Benutzernamen.
- Mit Chart.js werden Flugdrafiken erstellt, um die Verteilung der Flüge übersichtlich darzustellen.
- Die Tabelle zeigt detaillierte Fluginformationen, einschließlich Flughöhe und Luftraumbeobachter.
[url=https://github.com/stephanflug/digitales-Flugbuch/blob/main/BossServer/V1/api.zip]Link Installation herunterladen
Link zum Boss Server
bei Fragen auch unter Mail erreichbar
mfg Stephan
Nicht der Weg ist das Ziel, sondern was du daraus machst.
