SecurePassVault ist eine vollumfĂ€ngliche Webanwendung zur sicheren Generierung, VerschlĂŒsselung, Speicherung und Verwaltung von Passwörtern. Die Anwendung kombiniert eine moderne BenutzeroberflĂ€che im Neon-Stil mit starker VerschlĂŒsselung (AES-256) und robuster Datenbankanbindung ĂŒber MySQL.
đ SecurePassVault
ist eine vollumfĂ€ngliche Webanwendung zur sicheren Generierung, VerschlĂŒsselung, Speicherung und Verwaltung von Passwörtern.
Die Anwendung kombiniert eine moderne BenutzeroberflĂ€che im Neon-Stil mit starker VerschlĂŒsselung (AES-256) und robuster Datenbankanbindung ĂŒber MySQL.
â Bekannte Verbesserungen gegenĂŒber Version 1 & 2
Funktion | SecurePass v1.0 | SecurePass v2.0 | SecurePassVault |
Passwortgenerator | â
| â
| â
|
StĂ€rkeprĂŒfung | â
| â
| â
|
Neon-Design | â | â
| â
|
Datenbank-Anbindung | â | â | â
|
VerschlĂŒsselung (AES) | â | â | â
|
Passwortspeicherung | â | â | â
|
Export / Backup Funktion | â | â | â
|
2FA (optional) | â | â | đĄ (vorbereitet) |
Kostenlos | âș Github â | âș Github â |
đ§© Features
đïž Projektstruktur
SecurePassVault/ âââ assets/ â Â âââ css/ â Â â Â âââ style.css â Â âââ js/ â Â Â Â âââ vault.js âââ api/ â Â âââ auth.php â Â âââ strengthCheck.php â Â âââ encrypt.php â Â âââ storePassword.php â Â âââ retrievePasswords.php â Â âââ verifyOtp.php â Â âââ exportPasswords.php â Â âââ backupDatabase.php âââ index.html âââ README.md
âïž Installation & Setup
Schritt-fĂŒr-Schritt Setup
1. Projekt einrichten
C:\xampp\htdocs\SecurePassVault
2. Datenbank erstellen via CMD
cd C:\xampp\mysql\bin mysql -u root
CREATE DATABASE securevault; USE securevault; CREATE TABLE users ( Â Â id INT AUTO_INCREMENT PRIMARY KEY, Â Â username VARCHAR(50) UNIQUE NOT NULL, Â Â password VARCHAR(255) NOT NULL ); CREATE TABLE passwords ( Â Â id INT AUTO_INCREMENT PRIMARY KEY, Â Â user_id INT NOT NULL, Â Â description VARCHAR(255) NOT NULL, Â Â category VARCHAR(100), Â Â encrypted_password TEXT NOT NULL, Â Â iv VARCHAR(255), Â Â created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, Â Â FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE ON UPDATE CASCADE );
3. Anwendung starten
http://localhost/SecurePassVault/index.html
đ§Ș Bedienung und Funktionen
Passwortgenerator
Beschreibung & Kategorie eingeben
đ Fehlerbehebung & Diagnosetools
ini_set('display_errors', 1); error_reporting(E_ALL);
PHP-Fehlerprotokoll (XAMPP)
C:\xampp\php\logs\php_error_log
MySQL manuell prĂŒfen
cd C:\xampp\mysql\bin mysql -u root USE securevault; SHOW TABLES; DESCRIBE users; DESCRIBE passwords;
FremdschlĂŒssel ĂŒberprĂŒfen
SHOW CREATE TABLE passwords;
Falls user_id kein FremdschlĂŒssel ist
ALTER TABLE passwords ADD CONSTRAINT fk_user_id FOREIGN KEY (user_id) REFERENCES users(id) ON DELETE CASCADE ON UPDATE CASCADE;