Contenedores en Firefox - Una herramienta de privacidad en este Mundo Feliz de 1984
Publicado el Miércoles, 9 de noviembre de 2016En las sociedades distópicas en las que estamos viviendo, nuestras vidas son prácticamente una mezcla entre la novela 1984 de George Orwell y Un Mundo Feliz de Aldous Huxley. Las corporaciones y gobiernos usan toda la tecnología disponible para espiar a los ciudadanos, son dueños de los medios de la información y el poder. A su vez las personas estamos cada vez más condicionadas con el Soma nuestro de cada día.
Aparte del alivio de saber que algún día todos vamos a morir (perdón, estoy en una etapa nihilista), Mozilla viene una vez más al rescate para hacer que nuestra privacidad sea abusada un poquito menos.
Como gran parte de la vida de las personas se encuentra en Internet, nuestro comportamiento es la materia prima de corporaciones y gobiernos que se adueñan de nuestros datos. Al loguearnos en distintas redes sociales, vamos dejando un rastro que nos identifica en distintos sitios, y esta información está disponible para el resto de los sitios web. Es así que al visitar sitios de un tema, una red social que visitamos frecuentemente nos puede mostrar anuncios y sugerencias relacionadas a dicho tema que visitamos sin tener contacto (hasta donde sabíamos) con la red social en cuestión.
De esta forma generamos una huella digital que nos identifica bastante únicamente en internet. Esto permite que distintos sitios obtengan información sobre nosotros. Para hacer la prueba, pueden entrar a Your Social Media Fingerprint:
Además de revelar una vulnerabilidad con este asunto, vemos que un sitio web público sabe a qué cuentas estamos logueados, lo que además revela un montón de información sobre nuestra persona. Sin entrar en detalle sobre la vulnerabilidad (lean más en el sitio), es una buena demostración de una situación que no debería ser así.
En particular Facebook es bastante bueno en saber prácticamente todo lo que el usuario hace en internet. A pesar de que los usuarios optaran por no ser rastreados, incluso genera una identidad a partir del navegador y sus cookies cuando el usuario se desloguea.
Contenedores al rescate
Una de las prácticas que suelo promocionar es la de usar varios navegadores en el mismo sistema para distintos perfiles de navegación. Incluso usar Tor cada tanto o para tipos específicos de navegación (loguearse a Facebook siendo el ejemplo ideal). De esta manera podemos intentar mantener un poco menos concentrada la información y dar menos datos de nuestras interacciones con internet.
En recientes actualizaciones de Firefox Nightly, se ataca específicamente este problema con contenedores. Lo que proveen los contenedores son distintos contextos de navegación web. Cada contexto tiene por separado sus propias cookies, indexeddb, localStorage, y caché.
Podemos tener un contexto de navegación de trabajo por un lado y redes sociales con nuestras cuentas personales por otro. De esta forma, tenemos la posibildad de iniciar sesión en una misma red social con distintas cuentas en contextos paralelos, en la misma ventana de navegador (o una nueva), pero en distintas pestañas. Así además segregamos la información que proveemos a cada contenedor, para obtener un poco más de privacidad y seguridad.
Otro caso de uso muy común para desarrollo web es probar el sitio en el que estamos trabajando en una pestaña de navegación privada (modo incógnito en Chrome) para tener un set de cookies y caché de cero. Ahora incluso podemos probar distintos perfiles de usuarios de nuestras aplicaciones web en simultáneo en distintos contextos dentro de Firefox.
Personalmente uso varios navegadores web distintos para distintas cosas. Generalmente no me logueo en las mismas cuentas en cada uno, uso cada navegador con distintos objetivos. Con Firefox Nightly esto ya no sería necesario (eso no implica que vaya a dejar de usar los demás navegadores, tengo problemas...).
Por defecto obtenemos 4 contenedores, pero accediendo a las preferencias de privacidad de Firefox Nightly, podemos personalizarlos:
Los contenedores se integran transparentemente a nuestra navegación diaria. Las pestañas normales se consideran dentro del contenedor por defecto. Podemos abrir enlaces en distintos contenedores o crear nuevas pestañas a partir de uno de nuestros contenedores. Las preferencias de sitios, sesiones de usuario y datos de rastreo de anunciantes no se transfieren al nuevo contenedor. A su vez, la navegación dentro del contenedor no afectará las preferencias, sesiones de usuario, o datos de rastreo de anunciantes de otros contenedores.
Para abrir un enlace en un nuevo contenedor, es cuestión de darle clic derecho y elegir el contenedor. Como Mozilla siempre piensa en nosotros, también agregó un cómodo ícono para abrir una nueva pestaña de contenedor. Espero que eventualmente se le puedan asignar atajos de teclado a "pestaña nueva de contenedor X". Por ahora sólo podemos gestionar sus nombres, color e ícono.
Usando escritorios virtuales en Linux, se podría tener una ventana de contenedores de Trabajo por un lado, otra de cuentas personales por otro, etc.
Las pestañas de contenedores se identifican con el nombre y color que le hayamos asignado:
Podemos abrir la cantidad de pestañas de cada contenedor que queramos. Hasta donde sé, podemos hacer infinitos contenedores nuevos (probablemente no sea cierto, pero al no encontrar información al respecto...).
Una idea interesante que se plantea en la wiki de Mozilla es Contenedores específicos a un sitio. Estos harían que un contenedor estuviera asignado a un origen específico. Por ejemplo un "Contenedor Facebook" que sólo se use para aislar a Facebook del resto de la navegación. Cuando un usuario ingresa "facebook.com" en la barra de direcciones, recibiría un resultado que le permitiera abrir el Contenedor Facebook. El navegador también podría prevenir o preguntar al usuario a la hora de navegar a otros sitios dentro de ese contenedor.
También podrían prevenir que el usuario navegue a un sitio específico por fuera de su contenedor. Por ejemplo, al navegar a "twitter.com", el navegador podría mostrar un mensaje: "Hey, normalmente abrís esto en un contenedor, ¿te gustaría hacer eso ahora?" con un botón para cerrar la pestaña y abrir el contenedor.
Estas ideas son geniales, y me imagino que con el tiempo se irán implementando, así como más configuraciones a los contenedores. Eventualmente ingresarán a Firefox estable, pero mientras tanto sugiero descargar Firefox Nightly, que además se siente bastante más liviano que la versión estable actual en Debian.
En conclusión, otro excelente aporte de Mozilla a sus usuarios a la hora de velar por la privacidad y seguridad de sus usuarios. ¿La privacidad es una batalla perdida? Puede ser, pero Mozilla no se ha dado por vencido. Este es el tipo de características de vanguardia que probablemente empiecen a implementar nativamente otros navegadores web también.
Más información:
- Containers - Mozilla Wiki
- Contextual Identities on the Web
2 comentarios en este post
Feed de comentarios-
Hay un sábado de común denominadores | Sursiendo |
17 diciembre. 2016 - 06:45
[…] -Hay proyectos que no se resignan a este modelo de absorberlo todo para hacer negocio y proponen acciones para retomar alguito de privacidad sin dejar de navegar por la red. Tenemos un grupo de Hackers que trabajan en un router para redes comunitarias y la última versión de Firefox Nightly con contenedores que proveen distintos contextos de navegación web para tener Una herramienta de privacidad en este Mundo Feliz de 1984. […]
rolo 11 noviembre. 2016 - 17:22
Es una buena idea la de los contenedores, personalmente creo que es más simple deshabilitar las cookies o configurar firefox para que las borre al salir.