Byl vydán projekt Vaultwarden 1.23.0 (dříve bitwarden_rs), který vyvíjí alternativní serverovou část pro správce hesel Bitwarden, kompatibilní na úrovni API a schopnou pracovat s oficiálními klienty Bitwarden. Cílem projektu je poskytování multiplatformního řešení, které umožňuje spouštět servery Bitwarden na vlastních zdrojích, ale na rozdíl od oficiálního serveru Bitwarden spotřebovává mnohem méně zdrojů.
Kód projektu Vaultwarden je napsán v jazyce Rust a je šířen pod licencí GPLv3.0. Jako databázové systémy jsou podporovány PostgreSQL, SQLite a MySQL. Pro srovnání oficiální server Bitwarden je napsán v jazyce C# s využitím .NET Core, ASP.NET Core, navázaný na MS SQL Server a dodáván pod licencí AGPLv3.0, která zabraňuje vytváření služeb bez otevření jejich kódu.
V současné době Vaultwarden podporuje prakticky všechny možnosti Bitwarden API:
- podpora webového rozhraní;
- možnost použití jak jednotlivci, tak organizacemi;
- nastavitelná přístupová práva k určitém větvím v hierarchii hesel s podporou vnořených souborů;
- kompatibilita s TOTP Bitwarden;
- podpora Vault API;
- podpora U2F, YubiKey a Duo;
- podpora LDAP;
- dynamické aktualizace hesel na uživatelských zařízeních.
- Dodání v podobě hotového webového serveru v Docker kontejneru.
V nové verzi se objevují následující novinky:
- přidána možnost nouzového (emergency) přístupu k databázi;
- přidána podpora provádění operací správy uživatelů v dávkovém režimu;
- přidána kontrola připojení k databázi;
- přidáno nucené použití osobní politiky při importu.
Plány na implementaci zahrnují zavedení podpory SSO, skupin a nastavitelných uživatelských rolí.
Zdroj: opennet.ru
