thumb|300px|right|Generación automática de contraseñas, en KeePass
Un gestor de contraseñas o administrador de contraseñas es un programa de cómputo que se utiliza para almacenar una gran cantidad de parejas usuario/contraseña. La base de datos donde se guarda esta información está cifrada mediante una única clave (contraseña maestra; ), de forma que el usuario solo tenga que memorizar una clave para acceder a todas las demás. Esto facilita la administración de contraseñas y fomenta que los usuarios escojan claves complejas sin miedo a que no podrán recordarlas posteriormente.
Generación de contraseñas
A menudo los gestores de contraseñas ofrecen la opción de generar una contraseña automáticamente, lo cual contribuye a evitar que se utilice la misma clave para acceder a distintos recursos, una práctica muy poco recomendable pero muy extendida, especialmente para acceder a páginas web que requieren que el usuario se registre. Asimismo, si el usuario opta por elegir su propia contraseña, estos programas suelen indicar el nivel de fortaleza de la palabra elegida. Evidentemente, es imprescindible que la contraseña maestra sea lo suficientemente compleja para que sea difícil de desactivar. Si alguien consiguiera adivinar la contraseña maestra y acceder a la BBDD del programa, por ejemplo mediante un ataque de diccionario, automáticamente ganaría acceso a todas las claves.
Implementación
La mayoría de los navegadores de Internet actuales, como Firefox o Internet Explorer, llevan incorporado un gestor de contraseñas en forma de plugin que puede protegerse mediante una contraseña maestra, sin embargo esta forma de almacenar credenciales ha demostrado ser inseguro. De esta manera, cuando se visita una página web que requiere autenticación, el navegador escribe automáticamente el usuario y la clave en los campos correspondientes, sin necesidad de que intervenga el usuario.
También existen aplicaciones independientes de navegador, como por ejemplo KeePass (código abierto) o complementos de navegadores como LastPass Password Manager (con versión gratuita), que tienen el mismo cometido y a menudo son más seguras. Una opción especialmente conveniente consiste en instalar el programa en una memoria USB para traerlo consigo. Esto solo es posible si el gestor de contraseñas elegido dispone de una versión portátil. También es conveniente respaldar el archivo donde se almacenan las contraseñas en un Servicio de alojamiento de archivos en la nube, ya sea como respaldo en caso de pérdida o borrado accidental, como para tenerlo disponible desde otros dispositivos que también dispongan de conexión a Internet.
Una manera alternativa de gestionar las contraseñas consiste en almacenarlas en páginas web que ofrezcan este tipo de servicios. De esta manera, es posible tener acceso a ellas desde cualquier lugar con conexión a Internet. En este caso, la seguridad de las claves dependerá fundamentalmente del nivel de confianza que se otorgue a quien ofrece el servicio.
Seguridad
La seguridad del gestor de contraseñas depende de varios parámetros:
La robustez de la clave maestra elegida La seguridad del algoritmo de cifrado utilizado La calidad del código fuente de la aplicación La forma de almacenar la clave cuando el usuario la solicita La existencia de virus u otro tipo de malware en el ordenador. La solidez de la clave maestra y del gestor de contraseñas sirven de poco si se tiene instalado un keylogger.
Se debe tener en cuenta que algunos gestores de contraseñas almacenan la contraseña en texto claro en la memoria del ordenador, de manera que existe la posibilidad de que ésta sea robada por un programa parásito, como por ejemplo un troyano.
Phishing
Los gestores de contraseñas también son útiles como medida de defensa contra la suplantación de identidad, ya que, a diferencia de un ser humano, una máquina no se equivoca al distinguir entre dos páginas parecidas pero con diferente dominio, con lo que garantiza que la contraseña se introducirá únicamente en una página legítima.
Alternativas
Una de las alternativas al uso de gestores de contraseñas es el OpenID.
Lista de gestores de contraseñas
Algunas aplicaciones son las siguientes:
+Nombre del SoftwareTipo de licencia1PasswordPágina web principal de 1PasswordSoftware propietarioBitwardenPágina web principal de BitwardenCódigo abiertoDashlanePágina web principal de DashLaneSoftware propietarioFirefox LockwisePágina web principal de Firefox LockwiseCódigo abiertoKeeperPágina web principal de KeeperSoftware propietarioKeePassPágina web principal de KeePassCódigo abiertoPassPackPágina web principal de PassPackSoftware propietarioPassword SafePágina web principal de Password SafeCódigo abiertoPitbull KeyholderPágina web principal de Pitbull KeyholderSoftware propietarioRoboFormPágina web principal de RoboFormSoftware propietarioSplashIDSoftware propietarioE-generateurPágina web principal de E-generateurSoftware propietarioEnpassPágina web principal de EnpassSoftware propietario
Véase también
Lista completa de gestores de contraseñas y sus características (en inglés)
Referencias