Objetivos de aprendizado
Após ler este artigo, você será capaz de:
- Identifique o limite criado pelo armazenamento do perfil
- Reconheça os sinais de dispositivo e de rede compartilhados
- Verifique a separação sem expor credenciais de conta
O que os perfis normalmente mantêm separado
Cookies e o armazenamento de sites pertencem a um contexto específico do navegador.
| Normalmente separados entre perfis comuns | Podem continuar compartilhados |
|---|---|
| Cookies e sessões de login em sites | Endereço IP público e rota de rede |
| Local storage e IndexedDB | Sistema operacional e fontes do sistema instaladas |
| Histórico de navegação e favoritos | Hardware gráfico e comportamento do driver |
| Extensões e preferências específicas do perfil | Engine do navegador e versão do aplicativo |
O navegador determina quais configurações são armazenadas por perfil e quais se aplicam ao aplicativo inteiro. Contas de sincronização, perfis importados e recursos de compartilhamento específicos do produto podem copiar dados entre espaços de trabalho. Revise esses recursos quando a separação for importante.
Por que dois perfis separados ainda podem parecer semelhantes
Armazenamentos diferentes não exigem saídas de renderização diferentes.
O Perfil A e o Perfil B podem permanecer conectados cada um a uma conta diferente e, ao mesmo tempo, retornar o mesmo resultado de Canvas no mesmo computador. Essa combinação pode ser normal: as sessões são separadas, mas a pilha de renderização é compartilhada.
Por outro lado, valores de fingerprint diferentes não provam que os cookies estão isolados. Um teste deve inspecionar diretamente o limite de armazenamento relevante, em vez de usar um hash gráfico como substituto.
Como verificar o limite de que você precisa
Use um valor de teste inofensivo e a mesma origem de teste em cada perfil.
- Crie dois perfis independentes e identifique suas janelas.
- Em uma página de teste sob seu controle, grave um cookie não sensível ou um marcador em local storage no Perfil A.
- Abra a mesma origem no Perfil B e verifique se o marcador está ausente.
- Feche e reabra o Perfil A para verificar a persistência e, em seguida, remova o marcador de teste.
Use verificações separadas para cada mecanismo de armazenamento que importa para você. Um resultado de cookie comprova o comportamento de cookie testado; IndexedDB, extensões e sincronização têm comportamentos próprios. Para contas reais, confirme o nome da conta exibido sem copiar tokens de sessão.
Por que a distinção melhora os testes
A separação de armazenamento e a configuração de fingerprint do navegador resolvem problemas diferentes. Uma boa análise avalia cada uma separadamente e descreve os mecanismos de armazenamento, os dispositivos e as condições de reinício exatos examinados.
Interpretando o resultado
- Um valor de Canvas igual não comprova cookies compartilhados.
- Um IP público diferente não comprova armazenamento de navegador separado.
- O isolamento de perfis e a proteção contra outro usuário local exigem controles diferentes.
Perguntas frequentes
Dois perfis podem usar o mesmo endereço IP?
Sim. Os perfis normalmente compartilham a conexão disponível, a menos que o roteamento seja configurado separadamente.
As extensões passam para um novo perfil?
As extensões geralmente são configuradas por perfil, mas a sincronização, as políticas corporativas ou um gerenciador de perfis podem instalá-las em vários perfis.
Um perfil de navegador é o mesmo que uma máquina virtual?
Não. Uma máquina virtual fornece um ambiente separado de sistema operacional convidado. Um perfil de navegador separa principalmente os dados e as preferências do navegador.
Referências
Próximos passos
Organize espaços de trabalho separados para contas
Leia nossos testes de isolamento e fingerprint do Multilogin