Descubre cómo sincronizar tus contraseñas de forma segura, manteniéndolas fuera de la nube y bajo tu control total, utilizando un gestor offline y un almacenamiento en la nube privado.
Si tienes un gestor de contraseñas, es probable que confíes en una cuenta en línea que rastrea y almacena todas tus contraseñas. Es conveniente, pero en realidad puedes mantener tus contraseñas almacenadas fuera de Internet y aún así sincronizarlas entre dispositivos.
El truco aquí es que estoy utilizando una red para sincronizar mis contraseñas: mi red privada, y solo esa. No está abierta a nadie fuera de mi hogar, ni siquiera a mí mismo cuando me voy. Esto funciona para mí porque trabajo desde casa y rara vez viajo, y por lo tanto raramente necesito agregar o editar credenciales cuando estoy fuera de mi red doméstica.
Pero, ¿por qué sincronizar tus contraseñas tú mismo?
Para ser claro, la razón principal por la que hago esto es que me gusta sentirme en control de mi vida digital. Cuando mantengo mis contraseñas fuera de la nube, no dependo de ninguna organización externa para gestionar mis contraseñas. Solo mira las consecuencias de la brecha de LastPass en 2022 para entender qué tipo de desastres estoy tratando de evitar.
No quiero decir que otros gestores de contraseñas basados en la nube no valgan tu tiempo. De hecho, si no eres muy técnico, te recomendaría utilizar uno de esos. Sin embargo, disfruto construir mis propios sistemas. Así que si puedo tener el control total de mis contraseñas —un elemento clave de la ciberseguridad—, lo haré.
También tiene sentido si pasas por el proceso de configurar tu propio almacenamiento en la nube. Explicaré eso más adelante, pero si puedes crear tu propio almacenamiento en la nube privado, deberías aprovecharlo al máximo.
Comienzo con un gestor de contraseñas sin conexión
El gestor de contraseñas que utilizo es el gratuito y de código abierto KeePassXC, y se destaca de los competidores por operar completamente sin conexión. Tiene un conjunto relativamente mínimo de funciones, y la mayoría de ellas no necesitan Internet para funcionar.
En contraste, la mayoría de los populares gestores de contraseñas que conoces son basados en la nube. Tus contraseñas almacenadas se mantienen y sincronizan a través de un servidor remoto al que te conectas cuando inicias sesión.
KeePassXC almacena todo en un cofre, un archivo KDBX, que mantienes en tu dispositivo local. Si deseas acceder al mismo cofre de contraseñas en otra computadora, tablet o teléfono, necesitas mover manualmente ese archivo a ese dispositivo.
Hay alternativas que podrías usar en su lugar, como el original KeePass, pero utilizo KeePassXC específicamente para abrir mi cofre porque es multiplataforma. Utilizo tanto Windows como Linux, y KeePass no es compatible con Linux. En Android uso KeePassDX, y también hay aplicaciones compatibles con KeePass para iPhone si necesitas una.
El problema es que, como no hay un servicio de sincronización integrado, puedes terminar fácilmente con múltiples cofres que tienen conjuntos de contraseñas diferentes o en conflicto. Si haces cambios en una versión del cofre, debes copiarlo a la otra para asegurarte de que puedas acceder a él también allí. Ahí es donde entra Nextcloud.
Albergo mi propio servicio de almacenamiento en la nube
Tengo un Raspberry Pi que configuré para albergar una instancia de Nextcloud "en casa." Si no estás familiarizado, Nextcloud es un servicio de almacenamiento en la nube similar a Google Drive que puedes operar y gestionar tú mismo.
Para tu beneficio, recomendaría obtener un sistema operativo regular para Raspberry Pi o quizás una alternativa de RPi OS como DietPi e instalar Nextcloud a través de Docker. Elegí obtener mi instancia a través de NextcloudPi, y lo lamento. A lo largo de los años, he tenido múltiples problemas técnicos con mi Nextcloud que aprendí que habrían sido más fáciles de solucionar o totalmente evitables si simplemente hubiera instalado Nextcloud usando Docker. Aprende de mis errores.
No he hecho pública mi Nextcloud para el internet más amplio, sin embargo. Sabiendo lo que he aprendido a lo largo de los años sobre ciberseguridad y privacidad, no me siento seguro al hacerlo. Quedarme en mi red local satisface suficientemente mis necesidades, y la conveniencia de un Nextcloud conectado a Internet simplemente no supera los riesgos para mí.
Hardware que necesitarás
Si vas a hacer esto, necesitas algo de equipo dedicado. Este es un proyecto ideal para un kit de Raspberry Pi o un SBC (computador de placa única) similar. También es una gran manera de reutilizar un viejo portátil o poner a trabajar un mini PC. Un portátil puede ocupar más espacio que otras opciones, pero tiene la ventaja de un monitor y teclado integrados.
Cualquiera que sea tu elección, recomiendo conectarte a través de Ethernet.
El depender de Wi-Fi para mantener tu nube en funcionamiento introduce mucha latencia que ralentiza todo.
Sincronizo en Dispositivos
En cada dispositivo que configuro para mí, lo primero que instalo es la aplicación cliente de Nextcloud. Ingreso a mi cuenta de Nextcloud, sincronizo mi archivo KDBX y, con KeePassXC o KeePassDX, tengo acceso inmediato a todas mis contraseñas. Si hago algún cambio en el archivo KDBX, se sincroniza al instante en todos los dispositivos conectados a mi servidor Nextcloud.
Dado que Nextcloud es un servicio completo de alojamiento de archivos, puedo mantener un montón de otros archivos importantes sincronizados de esta manera. Si tengo un archivo que sé que usaré mucho, sin importar el dispositivo que esté utilizando, lo coloco en la carpeta "Universal" en Nextcloud, y lo tendré donde necesite mi bóveda de contraseñas también.
Ocasionalmente, tendré un dispositivo donde solo necesito unas pocas contraseñas, pero no quiero tener toda mi colección en él. Un ejemplo sería una laptop para trabajar. En ese caso, puedo hacer simplemente una copia de mi bóveda, eliminar todas las cuentas excepto las que necesito para ese dispositivo y sincronizar solo esa bóveda.
No Es un Sistema Perfecto
Mi sistema, admitidamente, tiene sus limitaciones. El hecho de que no haga mi Nextcloud disponible fuera de mi casa puede limitarme. Si necesito agregar o editar contraseñas, esos cambios en mi archivo KDBX no se sincronizan de inmediato. Sin embargo, como soy el único que los necesita, rara vez es un problema. Configurar un servidor VPN en casa podría solucionar esto, pero no he llegado tan lejos en mi viaje por el homelab.
Resulta molesto que la aplicación KeePassDX en mi teléfono a veces tarda un minuto o más en abrir la bóveda cuando estoy lejos de mi red doméstica. No estoy seguro de por qué sucede esto, pero voy a intentar hacer ajustes en mi configuración para ver si puedo resolver ese problema.
Hay Otras Formas de Hacer Esto
En esa nota, esta no es la única forma de autohospedar un gestor de contraseñas sincronizado. Bitwarden es de código abierto y tiene una guía para alojar tu propia instancia de Bitwarden. He estado probando DietPi en una de mis Raspberry Pi recientemente y noté que ofrece un servidor Vaultwarden preconfigurado, así que podría intentar experimentar con eso. Cualquiera de esas configuraciones eliminaría la necesidad de Nextcloud.
Por supuesto, también podrías mantener una bóveda KDBX sincronizada utilizando Google Drive o OneDrive. En ese caso, sin embargo, volverías a depender de un tercero para evitar que tu bóveda caiga en manos equivocadas.
Otra opción que he visto usar junto a KeePassXC es Syncthing. No es almacenamiento en la nube, sino un simple servicio de sincronización de archivos que puede ejecutarse en tus dispositivos. Como es más simple, podría ser una mejor opción si no sientes la necesidad de un almacenamiento en la nube totalmente autohospedado.
Sea lo que decidas hacer, asegúrate de elegir una contraseña maestra fuerte. No olvides seguir prácticas de ciberseguridad sólidas y confirmar que evitas contraseñas fácilmente vulnerables.
Conoce más: preguntas frecuentes
¿Cómo puedo utilizar un gestor de contraseñas?
Para utilizar un gestor de contraseñas de manera efectiva, sigue estos pasos:
- Establece una contraseña maestra: Crea una contraseña fuerte y memorable que protegerá todas tus demás contraseñas.
- Configura la autenticación multifactor: Añade una capa adicional de seguridad para acceder a tu gestor de contraseñas.
- Exporta e importa tus contraseñas: Transferir tus contraseñas actuales al gestor para tenerlas todas en un solo lugar.
- Descarga las aplicaciones necesarias: Asegúrate de tener acceso al gestor en todos tus dispositivos mediante la instalación de las aplicaciones correspondientes.
- Crea nuevas contraseñas seguras: Genera contraseñas únicas y complejas para cada una de tus cuentas, utilizando la función de creación de contraseñas del gestor. Siguiendo estos pasos, podrás gestionar tus contraseñas de forma segura y conveniente.
¿Qué significa sincronizar contraseñas?
Sincronizar contraseñas implica gestionar una única contraseña que se aplica a múltiples cuentas del usuario. Este proceso ofrece varias ventajas:
- -
Simplificación
- : Reduce el número de contraseñas que el usuario tiene que recordar.
- Seguridad mejorada: Facilita el uso de contraseñas más complejas y robustas.
- Acceso fácil: Permite acceder a diferentes servicios sin necesidad de recordar múltiples credenciales. En resumen, la sincronización de contraseñas optimiza la experiencia del usuario mientras fortalece la seguridad de sus cuentas.
¿Qué significa "sincronizar tus contraseñas"?
Sincronizar tus contraseñas significa:
- -
Centralizar la gestión
- : Mantener una única contraseña que se actualiza automáticamente en varios sistemas y dispositivos.
- Facilitar el acceso: Permitir que el usuario acceda a múltiples cuentas sin necesidad de recordar diferentes contraseñas.
- Aumentar la seguridad: Reducir el riesgo de olvidos o errores en el manejo de contraseñas.
- Utilizar software especializado: Contar con la ayuda de administradores de contraseñas para automatizar el proceso y mejorar la eficiencia. Este proceso ayuda a mantener una experiencia de usuario más fluida y segura en el uso de la tecnología.
¿Cómo utilizar el gestor de contraseñas de Google?
Para utilizar el gestor de contraseñas de Google en tu dispositivo Android, sigue estos pasos:
- Accede a Ajustes: Abre la aplicación de Ajustes en tu móvil.
- Ve a Google: Busca la categoría 'Google' y selecciónala.
- Smart Lock para Contraseñas:
- - Desplázate hacia abajo y selecciona 'Smart Lock para contraseñas'.
- Activa las opciones 'Smart Lock para contraseñas' e 'Iniciar sesión automáticamente'.
- Completa el proceso: Sigue las instrucciones en pantalla para configurar adecuadamente tu gestor de contraseñas. Con estos sencillos pasos, podrás gestionar y almacenar tus contraseñas de forma segura, facilitando el inicio de sesión en tus aplicaciones y sitios web favoritos.
Si deseas encontrar artículos similares a Cómo autoalojar un gestor de contraseñas sincronizado, te sugerimos revisar la categoría Seguridad.
Deja una respuesta