Signup- und Login- System
PHP-basiertes Signup- und Login-System mit mySQL-Datenbankanbindung
Das Projekt ist ein vollständiges Benutzer-Authentifizierungssystem in PHP mit MySQL-Datenbankanbindung. Ziel war die Umsetzung einer sicheren und modularen Struktur für Registrierung und Login, die modernen Sicherheitsanforderungen entspricht.
Die Benutzerfreundlichkeit wird durch präzise Validierung und Wiederverwendung von Eingaben gesteigert: Korrekte Eingaben bleiben zwischengespeichert, sodass bei Fehlermeldungen nur noch die fehlerhaften Felder angepasst werden müssen. Das System erfüllt durch modulare Dateistrukturen, Passwort-Hashing und sicheres Session-Management die Anforderungen an ein nutzerfreundliches und sicheres Websystem.

Website-Tour starten:
Technische Struktur und Datei-Organisation:
Das System ist in mehrere klar getrennte Dateien aufgeteilt:
- signup_model.inc.php: Zuständig für Datenbankinteraktionen (CRUD), wie das Einfügen und Überprüfen von Nutzerdaten.
- signup_contr.inc.php: Übernimmt die Validierung der Nutzereingaben und fungiert als „Kontrollzentrum“ zwischen dem Frontend und der Datenbank.
- config_session.inc.php: Implementiert die Sitzungssicherheit durch ID-Regeneration, Cookie-Parameter und Absicherung von Sitzungscookies..
- signup_view.php: Zuständig für die Darstellung von Eingabeformularen und Fehlermeldungen.
Passwörter werden gehasht (bcrypt), Sitzungen laufen über session_regenerate_id() und verwenden sichere Cookie-Einstellungen. Diese Maßnahmen erhöhen den Schutz gegen SQL-Injection und Session Hijacking.
Entwicklungsumgebung:
Das Projekt wurde lokal mit XAMPP entwickelt, um die Apache- und MySQL-Serverumgebung zu simulieren. Dadurch lässt sich die Anwendung unkompliziert lokal testen und anpassen.
GitHub: https://github.com/AlexaSta-hello/signup-login-system.
In einem kurzen Gespräch kannst du mir von deinem Projekt erzählen und deine Fragen loswerden.
