Die Version 1.23.0 des Vaultwarden-Projekts (ehemals bitwarden_rs) wurde veröffentlicht, das eine alternative Serverkomponente für den Passwortmanager Bitwarden entwickelt, kompatibel mit der API und in der Lage, mit den offiziellen Bitwarden-Clients zu arbeiten. Ziel des Projekts ist es, eine plattformübergreifende Implementierung bereitzustellen, die es ermöglicht, Bitwarden-Server auf eigenen Ressourcen zu betreiben, jedoch im Gegensatz zum offiziellen Bitwarden-Server erheblich weniger Ressourcen verbraucht.
Der Quellcode des Vaultwarden-Projekts ist in Rust geschrieben und steht unter der GPLv3.0-Lizenz. Unterstützte Datenbanken sind PostgreSQL, SQLite und MySQL. Im Vergleich dazu ist der offizielle Bitwarden-Server in C# unter Verwendung von .NET Core und ASP.NET Core geschrieben, an MS SQL Server gebunden und wird unter der AGPLv3.0-Lizenz angeboten, die die Erstellung von Diensten ohne Offenlegung des Codes verbietet.
Derzeit unterstützt Vaultwarden nahezu alle Funktionen der Bitwarden API:
- Unterstützung der Weboberfläche;
- Möglichkeit zur Nutzung sowohl durch Einzelbenutzer als auch durch Organisationen;
- Anpassbare Zugriffsrechte für bestimmte Zweige im Passwortbaum mit Unterstützung für eingebettete Dateien;
- Kompatibilität mit TOTP von Bitwarden;
- Unterstützung der Vault API;
- Unterstützung von U2F, YubiKey und Duo;
- Unterstützung von LDAP;
- dynamisches Passwort-Update auf Benutzergeräten.
- Lieferung in Form von fertig. Webserver in einem Docker-Container.
In der neuen Version sind folgende Neuerungen enthalten:
- notwendiger (emergency) Zugriff auf die Datenbank hinzugefügt;
- unterstützt nun das Ausführen von Benutzerverwaltungs-Operationen im Batch-Modus;
- Prüfung der Verbindung zur Datenbank hinzugefügt;
- Erzwingung der Verwendung der persönlichen Richtlinien beim Import hinzugefügt.
Geplant ist die Implementierung von SSO-Unterstützung, Gruppen und anpassbaren Benutzerrollen.
Quelle: opennet.ru
