Se ha lanzado el proyecto Vaultwarden 1.23.0 (anteriormente bitwarden_rs), que desarrolla una alternativa del servidor para el gestor de contraseñas Bitwarden, compatible a nivel de API y capaz de trabajar con los clientes oficiales de Bitwarden. El objetivo del proyecto es proporcionar una implementación multiplataforma que permita ejecutar servidores Bitwarden en sus propios recursos, pero a diferencia del servidor oficial de Bitwarden, consume considerablemente menos recursos.
El código del proyecto Vaultwarden está escrito en el lenguaje Rust y se distribuye bajo la licencia GPLv3.0. Se admiten como bases de datos PostgreSQL, SQLite y MySQL. Para comparación, el servidor oficial de Bitwarden está escrito en el lenguaje C# utilizando .NET Core, ASP.NET Core, está vinculado a MS SQL Server y se proporciona bajo la licencia AGPLv3.0, que no permite crear servicios sin abrir su código.
En este momento, Vaultwarden soporta prácticamente todas las capacidades de la API de Bitwarden:
- soporte para la interfaz web;
- posibilidad de uso tanto por usuarios individuales como por organizaciones;
- permisos de acceso configurables a diferentes ramas en el árbol de contraseñas con soporte para archivos anidados;
- compatibilidad con TOTP de Bitwarden;
- soporte para la API de Vault;
- soporte para U2F, YubiKey y Duo;
- soporte para LDAP;
- actualización dinámica de contraseñas en los dispositivos de los usuarios.
- Suministro en forma de de un servidor web contenedor Docker.
En la nueva versión se destacan las siguientes novedades:
- se ha agregado la posibilidad de acceso de emergencia a la base de datos;
- se ha añadido soporte para realizar operaciones de gestión de usuarios en modo por lotes;
- se ha implementado la verificación de la conexión a la base de datos;
- se ha añadido la obligación de utilizar políticas personales al importar.
Los planes de implementación incluyen la incorporación de soporte para SSO, grupos y roles de usuario configurables.
Fuente: opennet.ru
