WebSafe
Technologie Stack:
Highlights:
Projektübersicht
WebSafe ist ein selbst-gehosteter Passwort-Manager, der das Sicherheitsprinzip von Vaultwarden implementiert und vollständige End-to-End-Verschlüsselung auf Client-Seite bietet. Benutzer können Passwörter und Anmeldeinformationen sicher speichern, verwalten und abrufen, wobei alle Daten vor der Übertragung zum Server verschlüsselt werden. Das System nutzt eine Zero-Knowledge-Architektur, bei der der Server niemals Zugriff auf unverschlüsselte Benutzerdaten hat. Alle kryptographischen Operationen werden im Browser durchgeführt, einschließlich der Ableitung von Master Keys, Vault Keys und Data Keys aus dem Benutzerpasswort. Benutzer können sich registrieren, anmelden, Passworteinträge zu ihrem Tresor hinzufügen, bearbeiten und löschen sowie ihre Konten verwalten. Das System bietet eine optionale E-Mail-Verifizierung für die Kontolöschung, wenn ein SMTP-Server konfiguriert ist. Neue Benutzer werden bei der Registrierung per E-Mail begrüßt. Die Anwendung kombiniert ein modernes React-Frontend mit Material-UI-Komponenten und ein Python-FastAPI-Backend. Die gesamte Lösung ist containerisiert und kann einfach mit Docker und Traefik als Reverse Proxy bereitgestellt werden. WebSafe ist ideal für Einzelpersonen, Teams und Organisationen, die eine selbst-gehostete Passwort-Management-Lösung mit vollständiger Datenkontrolle und Transparenz benötigen.
Hauptmerkmale
- JWT-basierte Benutzerauthentifizierung
- End-to-End-Verschlüsselung
- Zero-Knowledge-Architektur
- Passwort-Tresor-Verwaltung
- E-Mail-verifizierte Kontolöschung
- Selbst-gehostete Lösung
- E-Mail-Benachrichtigungen bei Registrierung
- Passwort-Suche und Filter
- Dark/Light Mode
Technologie Stack
Tools
- Material-UI
- JavaScript
- Docker
- MongoDB
- Traefik
- JWT
Backend
- Python
- FastAPI
Frontend
- React


