websafe.com
Full Stack

WebSafe

Archiviert
2022
3 Monate
3-köpfiges Team

Technologie Stack:

ReactMaterial-UIJavaScriptPythonFastAPIDockerMongoDBTraefikJWT

Highlights:

JWT-basierte Benutzerauthentifizierung
End-to-End-Verschlüsselung
Zero-Knowledge-Architektur
+6 weitere Features

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

ReactMaterial-UIJavaScriptPythonFastAPIDockerMongoDBTraefikJWT

Tools

  • Material-UI
  • JavaScript
  • Docker
  • MongoDB
  • Traefik
  • JWT

Backend

  • Python
  • FastAPI

Frontend

  • React

Architektur