Análisis de aplicación: KeePassX

Anuncio
Análisis de aplicación: KeePassX
Este documento ha sido elaborado por el Centro de excelencia de software libre de Castilla La Mancha (Ceslcam, http://ceslcam.com). Copyright © 2010, Junta de Comunidades de Castilla­La Mancha. Este documento se distribuye bajo los términos de la licencia Creative Commons by­sa. http://creativecommons.org/licenses/by­sa/2.5/es/
Estas acciones han sido financiadas por la Junta de Comunidades de Castilla­La Mancha, a través del Programa de Isabel Torres cofinanciados por Sepecam y el Fondo Social Europeo.
Índice de contenido
DATOS TECNICOS ........................................................................................................................
2
FUNCIONALIDAD ........................................................................................................................
3
USABILIDAD .................................................................................................................................
6
PORTABILIDAD / ADAPTABILIDAD ........................................................................................
7
RENDIMIENTO ..............................................................................................................................
8
DOCUMENTACION ......................................................................................................................
9
COMUNIDAD ...............................................................................................................................
10
REFERENCIAS .............................................................................................................................
11
Página 1 de 11
DATOS TECNICOS
Nombre: KeePassX
Versión: 0.4.3
Licencia: GPL v2
Plataforma: Multiplataforma
Idioma: Multilenguaje, incluye Español
Web oficial: http://www.keepassx.org/ Manual: Una vez instalada la aplicación se accede al manual desde 'Ayuda → Libro de mano de KeePassx'. Es posible acceder a un manual y a información extra de la aplicación desde [1].
Descripción básica: KeePassX es un gestor de contraseñas que las almacena en una base de datos de forma segura. Es una buena forma de mantener seguras nuestras claves.
Página 2 de 11
FUNCIONALIDAD
KeePassX es un gestor de contraseñas que proporciona la capacidad de guardar todas las contraseñas del usuario de forma segura, protegiéndolas con una contraseña o archivo llave. Su entorno es muy sencillo, pudiendo crear bases de datos según las necesidades, y, dentro de ellas, crear grupos de contraseñas o contraseñas específicas para grupos.
• Seguridad de la base de datos de contraseñas
KeePassX gestiona las contraseñas desde una base de datos encriptada protegida por una contraseña maestra. Esta base de datos es en realidad un archivo cifrado que solo KeePassX puede interpretar. Junto con esa clave principal, la aplicación permite crear un archivo llave o asignar un archivo del sistema; de este modo, la base de datos únicamente se abrirá a partir de dicho archivo que se podrá almacenar en un pen­drive o un cd para que solo el usuario interesado sea capaz de acceder a ella.
• Creación y edición de grupos
Una vez creada la base de datos, KeePassX almacena las contraseñas organizándolas en grupos. KeePassX permite crear cuantos grupos necesite el usuario final, en los cuales se almacenarán los usuarios con sus contraseñas correspondientes. En cualquier momento se puede editar o borrar un grupo determinado.
• Gestión de contraseñas KeePassX ofrece una buena gestión de contraseñas. En lugar de mostrar las claves como una lista, las organiza en grupos, permitiendo un rápido acceso. Ofrece información sobre cada contraseña almacenada, como la fecha de creación y de expiración (si la contraseña la posee) o información sobre la fortaleza de la clave. Ofrece símbolos definidos por el usuario para grupos y entradas particulares al igual que la inserción de información adicional, como por ejemplo, la URL, útil en páginas donde es necesario login, y un rápido proceso de duplicación de claves.
• Funciones de búsqueda
KeePassX contiene un motor de búsqueda de contraseñas, que resulta muy útil cuando el número de claves almacenadas aumenta. El motor permite realizar búsquedas en la base de datos completa o por grupos, dependiendo de las necesidades del usuario.
Página 3 de 11
• Generación automática de contraseñas seguras
Si no se desea invertir tiempo en idear una contraseña segura, KeePassX proporciona una alternativa pues trae integrado un generador de contraseñas que además es muy configurable por el usuario. Únicamente es necesario configurar la longitud de la contraseña y si ésta va a contener letras, números y caracteres especiales definidos por el propio usuario.
• Encriptación de contraseñas
El programa KeePassX es capaz de encriptar cualquier contraseña con la tecnología de los algoritmos AES o Twofish; la misma base de datos es un archivo cifrado que solo el gestor de contraseñas puede interpretar. Así, solo será necesario recordar una sola contraseña (la clave maestra) para poder acceder a toda la base de datos. Cabe destacar, que si el usuario olvida esta contraseña, no podrá acceder a su base de datos de contraseñas; sin embargo, resulta más sencillo y seguro memorizar solo una contraseña, que tratar de memorizarlas todas.
• Importación / Exportación de entradas
KeePassX ofrece la posibilidad de importar claves, por ejemplo, de otros gestores de contraseñas, a la hora de migrar a esta aplicación. Se puede importar información desde PwManager (.pwm) y KWallet (.xml), y exportar a ficheros .txt (para tener todas nuestras contraseñas) o a ficheros KeePassX (.xml).
• Capacidad de auto­escritura
Una opción muy interesante de KeePassX es la posibilidad de realizar auto­escritura en páginas web donde se solicitan datos para el acceso. Así, simplemente abriendo la página en cuestión en un navegador, con KeePassX se escribirán los datos necesarios para el acceso automático. Está opción es muy útil en páginas donde sea necesario identificarse.
• Backup
Una vez que se agregan las entradas a los grupos, aparece un nuevo grupo Backup que almacena una copia de seguridad de las claves que se van creando. Se puede exportar este grupo, una vez el usuario finalice la sesión, para garantizar una copia de las contraseñas almacenadas.
Página 4 de 11
• Otras características KeePassX permite la edición de una serie de preferencias para ajustar la aplicación al usuario. Destaca por ejemplo, la selección del idioma de esta aplicación multilenguaje u opciones de apariencia y apariencia general. Junto a estas preferencias, una opción permite determinar qué contraseñas han expirado. Con un simple clic el usuario puede eliminar o actualizar dichas contraseñas sin tener que realizar una comprobación individual. Fallos y/o carencias importantes
Aunque el gestor KeePassX tiene una utilización sencilla, se echa en falta un manual en castellano, ya que tanto la ayuda disponible en su portal web como la ayuda que ofrece el propio programa se encuentra escrita en inglés.
A día de hoy en las pruebas realizadas con KeePassX (20­7­10), hay un bug sin resolver de importancia alta. Al crear una nueva base de datos de contraseñas, si el nombre de la base de datos es el mismo que una ya existente (y el usuario no indica manualmente la extensión), la aplicación borra la anterior base de datos en sustitución de la nueva, llevándose de por medio todo el contenido.
Página 5 de 11
USABILIDAD
Diseño de la interfaz
KeePassX ofrece una interfaz de usuario bastante sencilla, pero muy completa, permitiendo el acceso a toda su funcionalidad de una manera intuitiva y amigable. KeePassX ofrece la posibilidad de organizar las contraseñas en grupos, mostrándolos como una lista en la parte izquierda de la aplicación. En la parte derecha aparecen dos pantallas; la superior muestra información sobre las contraseñas que pertenecen a un grupo determinado; la inferior muestra información sobre una contraseña concreta cuando hacemos clic sobre ella. Junto a la barra de menú principal, una barra de herramientas muestra una serie de accesos directos a cierta funcionalidad del gestor.
Facilidad de uso
KeePassX es un programa de gran facilidad de uso. Tanto la interfaz principal del programa como el resto de menús y opciones son muy intuitivos permitiendo al usuario configurar sus contraseñas sin complicaciones. Sin duda, KeePassX es una buena opción para mantener seguras nuestras claves de forma sencilla.
Accesibilidad
KeePassX no posee ninguna característica especial orientada a la accesibilidad, más allá de las que proporciona el propio sistema operativo. Aún así, es uno de los gestores de contraseñas más sencillos, completos y portables.
Página 6 de 11
PORTABILIDAD / ADAPTABILIDAD
Plataformas disponibles
KeePassX es una aplicación multiplataforma que funciona en GNU/Linux y sus principales distribuciones (habiendo distintos paquetes instaladores y estando en repositorios oficiales de algunas), así como en la mayoría de versiones de Windows y en Mac OS X. Los requisitos mínimos pueden consultarse en [2]. Son requisitos orientados a librerías y extensiones. También está disponible el código fuente para compilarse en cualquier tipo de sistema según los propios desarrolladores. Aunque la aplicación está disponible para varias plataformas (Mac y Windows, además de Linux) existen opciones que no funcionarán fuera del entorno Linux, como por ejemplo la auto­escritura [3].
Junto a las plataformas de trabajo más comunes, esta aplicación también está disponible para dispositivos portables como PDAs.
Plugin
No existen plugins disponibles para el gestor de contraseñas KeePassX bajo un entorno Linux; sin embargo, bajo un sistema Windows es posible aumentar la funcionalidad de KeePassX agregando ciertos plugins. Estos plugins se encuentran en la página del proyecto [4] y aportan mayor soporte para importación/exportación de ficheros, funciones de copias de seguridad, funcionalidad de red, etc. Página 7 de 11
RENDIMIENTO
Equipo de pruebas
Sistema operativo: Molinux 6.0
Procesador: Dual­Core AMD Opteron 1218
Memoria: 2 GB de RAM
Tarjeta Gráfica: nVidia Quadro FX 1500
Consumo de memoria
Podemos considerar el consumo de memoria únicamente al crear la base de datos de datos de contraseñas, y ver la evolución al agregar contraseñas, o a crear diferentes grupos para su organización. Considerando la aplicación con toda su funcionalidad, importación y exportación de fichero incluidas, el gestor de contraseñas KeePassX tiene un consumo de memoria bajo, llegando como máximo hasta los 16 MB.
Velocidad de ejecución
KeePassX ofrece una velocidad de ejecución bastante alta. Se pueden probar y ejecutar muchas de las funciones de este gestor de contraseñas sin ralentizaciones aparentes. La importación de claves es rápida y la exportación a los diferentes formatos se hace sin problemas. Incluso cuando se trabaja con la opción de auto­escritura la velocidad es rápida, al menos en lo referente a la aplicación KeePassX; el resto depende de la velocidad de conexión a internet del usuario. Página 8 de 11
DOCUMENTACION
El portal web de la aplicación KeePassX [5] es una de las páginas web más completas. El portal principal muestra la última versión de KeePassX, junto con una pequeña descripción de la aplicación y un listado de la funcionalidad que ofrece. Enlaces como noticias, requisitos, capturas de la aplicación, log de cambios, descargas o traducción aumentan la importancia de la página si realmente se está interesado en esta aplicación. Además, aparece un enlace a una serie de manuales para la instalación [6] sobre las diferentes plataformas para las que KeePassX está disponible.
La documentación sobre KeePassX es muy completa ofreciéndola a los usuarios mediante un portal web bien estructurado.
La página web incluye además una serie de enlaces para descargar KeePass [7] (proyecto de donde nació KeePassX pero ahora, paralelos), junto con otras aplicaciones útiles, como el navegador Firefox.
Además, desde el propio menú de ayuda de la aplicación se ofrece un manual de ayuda del uso de la aplicación (ver 'Ayuda → Libro de mano de KeePassX').
Página 9 de 11
COMUNIDAD
Número de usuarios
Atendiendo al número de descargas de la aplicación, la última versión de este gestor de contraseñas, la 0.4.3, ha sido descargada más 5.500 veces, llegando a sumar junto con las otras versiones para plataformas Mac y Windows hasta 51.000.
Añadido a lo anterior, hay que tener en cuenta que KeePassX está incluido por defecto en la nueva distribución de Molinux, Molinux 6.0 “Zoraida”. Además habría que sumar las descargas desde repositorios de las principales distribuciones GNU/Linux.
Foros y portales de ayuda
KeePassX cuenta en su portal web con un enlace a un foro, en el que las opiniones de los usuarios están clasificadas por categorías con el objetivo de una búsqueda eficiente. Además cuenta con un enlace a una serie de preguntas frecuentes (FAQ). Junto con el foro principal, una pestaña de testimonios permiten a los usuarios acceder a las opiniones e inquietudes de otros usuarios sobre el gestor de contraseñas. Por último, si mediante los foros o FAQ el usuario no resuelve su problema, se puede poner en contacto con los desarrolladores de KeePassX ya que se ofrece la posibilidad de enviar un correo con las dudas sobre la aplicación.
Contribuciones
Dentro de la página web aparece un enlace [8] que deriva a una pantalla donde gestionar todo lo relacionado con los bugs. Se puede definir un nuevo fallo, realizar búsquedas de bugs concretos, acceder al código de las diferentes versiones o a un apartado donde colaborar con los desarrolladores.
Frecuencia de versiones
En Marzo de 2010 se lanzó la versión 0.3.4, la última conocida hasta el momento para entornos Linux; sin embargo, desde que apareció la primera versión en 2006 han ido apareciendo mejoras cada pocos meses hasta llegar a la versión actual, lo que indica que está en constante desarrollo y mejora, depurando bugs y otros problemas gracias a la participación de los usuarios. Las versiones para el resto de plataformas también siguen esta tendencia de mejora, siendo las últimas las correspondientes al mes de abril de 2010.
Página 10 de 11
REFERENCIAS
[1] ­ http://www.sfr­fresh.com/unix/privat/keepassx­0.4.3.tar.gz/
[2] ­ http://www.keepassx.org/requirements [3] ­ http://www.keepassx.org/faq [4] – http://keepass.info/plugins.html [5] ­ http://www.keepassx.org/ [6] ­ http://www.keepassx.org/howto [7] ­ http://www.keepassx.org/links [8] ­ http://sourceforge.net/tracker/?group_id=166631&atid=839779 Página 11 de 11
Descargar