Foi lançado o projeto Vaultwarden 1.23.0 (anteriormente bitwarden_rs), que desenvolve uma alternativa de servidor para o gerenciador de senhas Bitwarden, compatível em nível de API e capaz de funcionar com os clientes oficiais do Bitwarden. O objetivo do projeto é fornecer uma implementação multiplataforma que permite executar servidores Bitwarden em suas próprias instalações, mas ao contrário do servidor oficial do Bitwarden, consome significativamente menos recursos.
O código do projeto Vaultwarden é escrito na linguagem Rust e distribuído sob a licença GPLv3.0. Como SGBD, suporta PostgreSQL, SQLite e MySQL. Para comparação, o servidor oficial do Bitwarden é escrito na linguagem C# usando .NET Core, ASP.NET Core, vinculado ao MS SQL Server e é fornecido sob a licença AGPLv3.0, que não permite a criação de serviços sem a liberação do seu código.
Atualmente, o Vaultwarden suporta quase todas as funcionalidades da API do Bitwarden:
- suporte à interface web;
- capacidade de uso por usuários individuais e organizações;
- direitos de acesso configuráveis a diferentes seções na árvore de senhas com suporte a arquivos anexados;
- compatibilidade com TOTP do Bitwarden;
- suporte à Vault API;
- suporte a U2F, YubiKey e Duo;
- suporte a LDAP;
- atualização dinâmica de senhas em dispositivos dos usuários.
- Fornecido na forma de um servidor web container Docker.
Na nova versão, as seguintes novidades foram destacadas:
- adicionada a possibilidade de acesso de emergência ao banco de dados;
- adicionada a suporte para execução de operações de gerenciamento de usuários em modo em lote;
- adicionada verificações de conexão com o banco de dados;
- adicionado uso forçado de políticas pessoais durante a importação.
Estão planejadas implementações de suporte a SSO, grupos e papéis de usuário configuráveis.
Fonte: opennet.ru
