È stata rilasciata la versione 1.23.0 del progetto Vaultwarden (precedentemente bitwarden_rs), che sviluppa un'alternativa server per il gestore di password Bitwarden, compatibile a livello API e in grado di funzionare con i client ufficiali di Bitwarden. L'obiettivo del progetto è fornire un'implementazione multipiattaforma che consenta di eseguire server Bitwarden sulle proprie risorse, ma a differenza del server ufficiale Bitwarden, consuma sostanzialmente meno risorse.
Il codice del progetto Vaultwarden è scritto in Rust e distribuito sotto licenza GPLv3.0. Come database supporta PostgreSQL, SQLite e MySQL. A titolo di confronto, il server ufficiale di Bitwarden è scritto in C# utilizzando .NET Core, ASP.NET Core, è legato a MS SQL Server ed è distribuito sotto licenza AGPLv3.0, che non consente la creazione di servizi senza l'apertura del loro codice.
Attualmente Vaultwarden supporta praticamente tutte le funzionalità dell'API di Bitwarden:
- supporto per interfaccia web;
- possibilità di utilizzo sia da parte di utenti singoli che da organizzazioni;
- diritti di accesso personalizzabili per rami specifici nell'albero delle password con supporto per file annidati;
- compatibilità con TOTP di Bitwarden;
- supporto per Vault API;
- supporto per U2F, YubiKey e Duo;
- supporto LDAP;
- aggiornamento dinamico delle password sui dispositivi degli utenti.
- Fornitura in forma di il server web. contenitore Docker.
Nella nuova versione sono presenti le seguenti novità:
- aggiunta la possibilità di accesso di emergenza al database;
- aggiunta la supporto per l'esecuzione di operazioni di gestione degli utenti in modalità batch;
- aggiunto il controllo della connessione al database;
- forzato l'uso della policy personale durante l'importazione.
Nel piano di implementazione è previsto l'introduzione del supporto SSO, gruppi e ruoli utente personalizzabili.
Fonte: opennet.ru
