Separadores de contentor no Firefox: a funcionalidade que faz o que as pessoas julgam que o modo de navegação anónima faz

  • WeThePurple
  • Proteger
  • 7 min de leitura

Os contentores dão a cada identidade o seu próprio armazenamento de cookies dentro de uma janela normal, que é aquilo que a maioria das pessoas realmente quer da navegação privada. O que a Mozilla documenta, e a linha onde a funcionalidade pára.

A maioria das pessoas recorre à navegação privada quando quer manter duas coisas separadas: uma conta de trabalho e uma pessoal, uma sessão de compras e todo o resto, o painel de um cliente e o seu próprio. O modo de navegação anónima é uma má ferramenta para essa tarefa, porque entrega uma folha em branco de cada vez e deita-a fora quando se fecha a janela. O Firefox tem uma funcionalidade distinta, criada exactamente para essa necessidade, e vale a pena percebê-la porque é confundida com a navegação privada a toda a hora.

Como a Mozilla lhes chama de facto

Três dossiês de argolas pretos e idênticos dispostos em leque, cada um marcado com uma etiqueta adesiva de cor diferente.
Três dossiês de argolas pretos e idênticos dispostos em leque, cada um marcado com uma etiqueta adesiva de cor diferente.

A documentação para programadores da Mozilla chama-lhes identidades contextuais. A interface chama-lhes contentores. A documentação descreve a funcionalidade como algo que permite aos utilizadores assumir várias identidades ao navegar na web e manter alguma separação entre essas identidades. O exemplo que apresenta é o mais comum: alguém que considera a sua identidade de trabalho separada da sua identidade pessoal e que não quer partilhar cookies entre esses dois contextos.

Vale a pena enunciar o mecanismo com precisão, porque é a precisão que separa esta funcionalidade do folclore que a rodeia. Internamente, cada identidade recebe um armazenamento de cookies que não é partilhado com outros separadores. Esse armazenamento tem o seu próprio identificador, o cookieStoreId, que é a forma como uma extensão se dirige a um contentor e não a outro. Um site onde tenha sessão iniciada dentro de um contentor não consegue ver a sessão que mantém noutro, pela simples razão de que os cookies não estão lá para serem lidos.

Porque é que a cor não é decoração

Cada identidade contextual tem um nome, uma cor e um ícone, e estes aparecem na barra de endereço enquanto navega dentro dela. Podem ser atribuídos novos separadores a uma identidade. A marcação visual não é decoração. O modo de falha de qualquer esquema de separação é perder a noção de que lado do muro se está, e uma etiqueta colorida na barra de endereço é a correção mais barata disponível para isso.

  • Cada contentor tem o seu próprio armazenamento de cookies, não partilhado com outros separadores
  • Cada identidade tem um nome, uma cor e um ícone mostrados na barra de endereço
  • Separa os cookies entre contextos, mas NÃO altera o seu endereço IP
  • Apenas no Firefox: não é suportado em nenhum outro browser
  • Disponível no Firefox for Android, mas sem interface para o utilizar aí
  • Uma função diferente da navegação privada: o que os sites veem, não o que fica no seu dispositivo

O que os contentores não fazem

Agora a parte que tem de ser dita sem rodeios, porque é aqui que a funcionalidade é sobrevalorizada em todos os tópicos que a mencionam. Os contentores separam cookies. Não separam a sua ligação. Todos os contentores na sua máquina chegam à internet a partir do mesmo endereço, pela mesma rede, através do mesmo servidor de resolução. Um site que o reconheça pelo endereço, ou um operador que observe a própria ligação, não vê diferença nenhuma entre o seu contentor de trabalho e o seu contentor pessoal.

Isso coloca os contentores e a navegação privada em duas metades diferentes de um problema que as pessoas costumam enunciar como se fosse um só. A navegação privada governa aquilo que fica no seu dispositivo depois de fechar a janela. Os contentores governam aquilo que sites diferentes podem saber uns dos outros enquanto ainda está a navegar. Nenhuma das duas governa aquilo que a rede vê, e esperar que alguma o faça é o mal-entendido que não pára de se repetir.

Os limites que a Mozilla documenta

Há alguns limites documentados que vale a pena conhecer antes de construir um hábito sobre isto. A Mozilla é directa ao afirmar que as identidades contextuais não são suportadas em nenhum outro browser, pelo que isto não o acompanha para o Chrome ou para o Safari. A documentação descreve-as também como uma funcionalidade experimental ativada por predefinição apenas no Firefox Nightly, o que é uma afirmação sobre a API de extensões e não uma promessa sobre o que encontrará numa versão final. E, no Firefox for Android, indica que, embora as identidades contextuais estejam disponíveis, não existe interface para trabalhar com elas nessa versão do browser.

Para quem é isto, e para quem não é

Então, para quem é isto, na prática? Para quem tem duas contas no mesmo serviço e está farto de terminar a sessão numa para chegar à outra. Para quem prefere que uma sessão de compras não alimente o mesmo frasco de cookies que o resto da sua navegação. Para quem administra algo em nome de outra pessoa e preferia que esse acesso nunca tocasse no seu próprio perfil. São necessidades correntes, e a funcionalidade responde-lhes sem subscrição e sem mudar a forma como navega.

E quem deve procurar noutro lado? Quem tem como verdadeira preocupação ser observado pela sua rede, pelo seu fornecedor ou pelos próprios sites ao nível da ligação. Esse é um problema diferente, com ferramentas diferentes, e nenhuma dose de separação de cookies lá chega.

E quem deve procurar noutro lado? Quem tem como verdadeira preocupação ser observado pela sua rede, pelo seu fornecedor ou pelos próprios sites ao nível da ligação. Esse é um problema diferente, com ferramentas diferentes, e nenhuma dose de separação de cookies lá chega.

- WeThePurple

A versão curta

A versão curta é que os contentores fazem aquilo que muita gente acredita que o modo de navegação anónima faz, ou seja, impedir que duas vidas na web leiam os cookies uma da outra. Não fazem a outra coisa que as pessoas acreditam que o modo de navegação anónima faz, que é esconder essas vidas da rede. Saber qual das metades está a resolver é a maior parte do valor.

Leia também