Me interesan las mejores prácticas y los posibles proyectos de código abierto que permitirían a mi organización almacenar de forma segura varias contraseñas y permitir que múltiples administradores accedan a ellas. Estoy interesado en algo que permita a cada administrador tener su propio inicio de sesión / clave frente a la típica hoja de cálculo Excel protegida por contraseña. ;)
Sería preferible una aplicación basada en web que pueda ejecutar sobre SSL.
Necesito que se ejecute en un entorno Mac / Linux: no hay aplicaciones de Windows, por favor.
¡Gracias!
Respuestas:
Usamos esto: http://sourceforge.net/projects/phppassmanager/ (un poco modificado / ajustado)
Se instala en un servidor web HTTPS con autenticación de Active Directory para restringir la recuperación de contraseña a nuestro equipo. Cada miembro del equipo conoce una contraseña maestra utilizada para cifrar todas las contraseñas almacenadas en phppassmanager. Lo usan cuando quieren agregar / modificar / leer una contraseña. Las contraseñas se almacenan encriptadas en una base de datos mysql.
Potencialmente tienen acceso a todas las contraseñas, pero cada descifrado de contraseña se registra y los registros se muestran a todo el equipo en la página principal. Este sistema es autocontrolado y autogestionado.
fuente
Uso KeePass y estoy muy contento con él. Es un administrador de contraseñas de código abierto fácil de usar.
fuente
¿Qué estás protegiendo exactamente con este sistema? ¿Sistemas que controlas o sistemas gestionados por terceros?
Para la autenticación interna, los sistemas como Kerberos, LDAP o incluso solo sudo y PKI pueden manejar esto.
Para la autenticación externa, digamos a un sitio web de soporte de software, estás en gran medida afectado por cualquier sistema que implementen. Herramientas como KeePass (2.0 funciona un poco con mono) o PasswordGorilla pueden almacenar sus contraseñas. No creo que ninguno de ellos admita ninguna noción de múltiples contraseñas de descifrado separadas; No estoy seguro de cómo eso podría funcionar matemáticamente.
fuente
Por lo que he leído hasta ahora, cualquier sistema wiki con backend de base de datos (incluso con backend de almacén de archivos, pero preferiría db) debería resolver su problema. Si establece las restricciones adecuadas en las cuentas de usuario, solo las personas en las que confíe (administradores) podrán leer / modificar las listas de contraseñas (en un simple documento html :)).
Póngalo detrás del servidor habilitado para SSL y restrinja el acceso a la base de datos.
fuente
PowerBroker es un producto de proveedor diseñado específicamente para controlar / auditar el acceso a cuentas compartidas; sin embargo, hay un costo significativo de licencia por host.
fuente
Trabajé en una empresa muy preocupada por la seguridad, y en mi equipo de 5 usamos KeePass , porque el cifrado es fuerte, es multiplataforma y admite la importación de múltiples bases de datos en la suya. Lo almacenamos en un sistema al que solo se podía acceder a través de la red interna a través de inicios de sesión SSH que requerían autenticación de clave (¡sin contraseñas, gracias!).
fuente
Usamos keypass. Es un software bastante bueno, puede organizar las contraseñas por categoría. Sin embargo, no estoy seguro si puede tener diferentes niveles de usuarios para iniciar sesión.
fuente
No estoy exactamente seguro de que sea lo que necesita, pero esto funciona para nosotros: guardamos en nuestro SVN un archivo de texto cifrado con gpg con todas las credenciales, cifrado con una clave común que todos compartimos. Las principales ventajas de este enfoque en lugar de keepassx o herramientas similares son: 1) uno puede poner información de forma libre allí y 2) gpg --decrypt puede enviarse a una tubería y usarse en una terminal.
Claro, esto solo funciona para un grupo de ~ 10 personas, pero con un poco de delegación se puede ampliar un poco. Además, en realidad tenemos dos claves y dos archivos cifrados para diferentes niveles de acceso, pero esto no cambia mucho.
Ah, y tendemos a evitar el manejo de contraseñas tanto como sea posible (principalmente con claves SSH personales).
fuente
Estoy buscando exactamente lo mismo, y encontré 2 que podrían ajustarse a sus necesidades.
Web-KeePass : parece que haría lo que se necesita, pero todavía estoy tratando de descubrir todas las opciones.
Corporatevault : es muy básico y se encuentra en las primeras etapas. La interfaz no está terminada, pero me resultó bastante fácil de entender.
fuente
Creo que sysPass es una buena opción. Ofrece:
fuente
Servidor Secreto Thicotic.
Hemos estado usando esto durante muchos años en mi empresa. Tiene muchas características geniales, como el cambio automático de contraseñas, correos electrónicos enviados cuando se accede a ciertas contraseñas, etc.
También proporcionan actualizaciones periódicas y agregan funciones.
https://thycotic.com/products/secret-server/
fuente