En el post ¿Cómo proteger mis contraseñas? hablamos de la importancia de nuestras contraseñas en todos los ámbitos de nuestra vida. Explicamos que esas «llaves» de acceso a nuestras «cosas» deben ser distintas entre si. De un tamaño considerable. Con caracteres alfanuméricos, mayúsculas, minúsculas y otros símbolos. Y explicamos como almacenarlas de una forma segura utilizando un gestor de contraseñas como por ejemplo: KeepassX.
En este articulo podrás leer
- El problema
- Aclaraciones
- La solución
El problema
Perfecto. Tengo mi base de datos de contraseñas. Pero solamente la puedo usar en donde la tengo guardada. Mi PC, notebook o el dispositivo que sea.
Pero… ¿Que ocurre si quiero acceder a las contraseñas por algún motivo desde otro dispositivo? No podría. Tendría que copiar la base de datos a través de un cable USB o Bluetooth. Un dolor de cabeza en ciernes.
¿Y que pasa cuando creo nuevas entradas en la base de datos? ¿O actualizo o borro alguna contraseña? Tendría que volver a copiar la base de datos en todos los dispositivos que se quiera utilizar. Esto sería bastante engorroso, lento y con un control de versiones difícil de llevar adelante de una forma mínimamente ordenada.
Aclaraciones
La «solución» que voy a explicar en este articulo es sobre mi (humilde y limitada) experiencia.
Existen (como todo en la vida) más opciones que las analizadas aquí. Otras aplicaciones con las que se puede llevar a cabo este procedimiento.
Cualquier aclaración, aporte o critica es bienvenida y puede dejarse en los comentarios de este post.
El gestor de contraseñas que utilizo es KeepassX. Este esta disponible en su pagina oficial: www.keepassx.org para ser instalado en Mac OS X y Windows. En Linux esta disponible en los repositorios de cada distribución. Por ejemplo en Ubuntu 16.04 LTS se puede instalar de la siguiente manera a través del terminal:
sudo add-apt-repository ppa:eugenesan/ppa
sudo apt-get update
sudo apt-get install keepassx
Además, allí mismo (en su pagina de descargas), esta el código fuente para ser compilado en cualquier sistema operativo.
Para Android, esta disponible en la tienda de aplicaciones Google Play, la aplicación: KeePassDroid. La cual abre perfectamente archivos «kdbx». Esta es la que utilicé para probar el procedimiento aquí explicado. Otra opción en Android podría ser: Keepass2Android.
Para la gente linda de iPhone en la App Store, esta disponible para iOS, aplicaciones como: MiniKeePass, iKeePass o Passwordix entre otras.
Y para Windows 10 Mobile o Windows Phone 8.1 esta disponible en el Store de Microsoft la aplicación: WinPass.
Con respecto al almacenamiento gratuito en la nube, tengo experiencia en dos proveedores de este tipo de servicios: Google Drive y Dropbox.
Ambos funcionan en los principales sistemas operativos como Linux, Windows, Mac, Android, iOS y otros con aplicaciones propias.
Y a su ves se puede acceder a ellos desde la web. Cosa bastante practica en caso de ser necesario, como por ejemplo en caso de una emergencia.
Sé que hay otros proveedores. Así que no te limites a estos. Si utilizas algún otro, conceptualmente esta solución puede aplicarse de la misma forma.
La solución
Bueno, la idea general es la siguiente: lo que hay que hacer básicamente es sincronizar el archivo «kdbx» (nuestra base de datos cifrada) en todos los dispositivos en los que queremos usar nuestras contraseñas.
Y para poder abrir la base de datos, debemos tener instalado en cada dispositivo un gestor de contraseñas compatible con archivos con extensión: «kdbx». Que es la versión nativa de KeePass 2.
Voy a poner un ejemplo practico.
En mi Notebook instalo Dropbox o Google Drive. E identifico claramente cual es la carpeta compartida de dicha aplicación (Esto es importante, más adelante veremos porque).
No voy a extenderme en explicar como configurar estos sistemas, ya que son bastante sencillos en su funcionamiento y hay documentación abundante en sus paginas oficiales.
Dropbox se puede instalar en:
- Linux de 32 o 64 bits por medio de los paquetes «deb» para Ubuntu o Debian y los paquetes «rpm» en Fedora. O de ser necesario se puede compilar desde código fuente (todo lo anterior disponible en la pagina de descargas de Dropbox). Y además, existe la opción de instalarlo a través de la línea de comandos.
- Windows Vista, 7, 8, 8.1 y 10.
- Mac OS X Snow Leopard (10.6.8) hasta macOS Sierra (10.12).
La instalación de Google Drive es posible en Windows Vista y versiones posteriores y en Mac Lion (10.7) y versiones posteriores. En Linux, no está disponible y Google sugiere usarlo en la web.
Luego, en mi celular instalo la aplicación de Dropbox o Google Drive desde las tiendas oficiales (nada de paginas de descargas, que no queremos virus ni cosas raras). Debe ser misma que instale en el notebook (es una aclaración estúpida, pero nunca esta de más).
Tampoco daré mayores detalles respecto a como hacer esto. Hay documentación y es muy sencillo de realizar. Solamente tengan en cuenta que hay que usar las mismas credenciales de acceso que fueron usadas en el notebook.
Dropbox esta disponible para: iPhone (iOS 9 y versiones posteriores), iPad (iOS 9 y versiones posteriores), Kindle Fire (Android 4.0.1 y versiones posteriores), Windows (Phone y Tablet) y Android (4.1 y versiones superiores).
La aplicación para dispositivos móviles de Google Drive esta disponible para Android (obviamente) y iPhone, iPad y iPod touch (todos estos con iOS 8.0 o posterior). De lo contrario Google recomienda usar este servicio a través del navegador web del equipo.
Luego de instalada la aplicación de almacenamiento gratuito en la nube, es hora de instalar el «port» de KeepassX en el celular.
Como ya se explico más arriba, en el caso de Android, utilizaré KeePassDroid. Hay «ports» para todos los sistemas de dispositivos móviles, así que a no desesperar.
Por ultimo, en mi Notebook instalo KeepassX. Creo mi base de datos. Agrego mis contraseñas y guardo el archivo «kdbx».
Cabe aclarar que todo esto esta explicado en detalle (¡Con imágenes a todo color!) en el articulo: ¿Cómo proteger mis contraseñas?. Es recomendable leerlo antes para no hacer desastres… Jeje.
Y aquí viene uno de de los puntos importantes.
¿Porque identificar claramente cual es la carpeta compartida (en nuestra PC) de la aplicación de almacenamiento gratuito en la nube?
Porque allí es donde guardaremos nuestra base de datos. Que no es otra cosa que nuestro archivo con extensión: «kdbx».
Al guardarlo allí, este se sincroniza (o sea que se copia) en todos los dispositivos que tienen instalado y configurado la aplicación de almacenamiento (léase: el smartphone).
¿Y como vemos las contraseñas en nuestro dispositivo móvil?
Muy sencillo. Vamos a Dropbox o Google Drive (el que hayamos usado) y abrimos el archivo «kdbx».
Al estar instalado el «port» de KeepassX este reconocerá el archivo y lo abrirá.
Copiar y pegar contraseñas es muy simple e intuitivo.
Y listo. Ese es el procedimiento. Es más sencillo de lo que parece. Es gratis. Seguro. Y te va a facilitar la tarea de acceder a tu información privada.