Sus datos se almacenan en archivos bajo su perfil de usuario. Los programas que se ejecutan bajo su cuenta de usuario (o como root) pueden leer cualquier archivo en su perfil de usuario. Los formatos de datos difieren entre los navegadores, pero todos los navegadores principales tienen código para importar perfiles de todos los demás navegadores principales como parte de sus estrategias de "facilitar a los usuarios el cambio a usarnos". La única forma de evitar este intercambio de datos entre aplicaciones sería utilizar algún tipo de espacio aislado (ejecutar cada navegador en un chroot
diferente, o una VM diferente, o como usuarios diferentes), o para que los desarrolladores del navegador lo hagan. Es posible hacer cosas como cifrar los archivos de datos con una contraseña suministrada por el usuario, y luego simplemente no podría proporcionar a Chromium la contraseña para los datos de Firefox.
Por supuesto, todo eso solo responde a la parte " Cómo " de la pregunta. Todavía hay una pregunta " Por qué ", ya que, por lo general, dicha importación de datos requiere una acción explícita por parte del usuario y no lo esperaría en absoluto cuando se iniciara con un parámetro --temp-profile
, pero allí solo especulamos (o preguntamos los desarrolladores).