Supercookies são mecanismos de rastreamento que usam o estado do navegador ou identificadores de rede além dos cookies HTTP comuns para reconhecer usuários. Alguns retêm um identificador após a exclusão dos cookies. Outros podem restaurar um cookie excluído de outra cópia armazenada. O termo é informal e abrange diversas técnicas, portanto a persistência depende do mecanismo e do navegador.
Se um site ainda reconhecer você após a limpeza, primeiro verifique se você está conectado. As informações da conta e os sinais do navegador podem explicar o reconhecimento sem um cookie recuperado. As recomendações familiares por si só não mostram que um identificador excluído retornou.
Como funcionam os Supercookies?
Um cookie comum fica em um armazenamento de cookies do navegador. O navegador envia solicitações que correspondem ao seu escopo e regras de segurança. Excluir esse cookie remove esse registro específico.
As técnicas de supercookie usam informações fora desse registro. O identificador pode sobreviver em outro local de armazenamento ou ser recuperado do estado do navegador. Em vez disso, as técnicas históricas de rede forneciam um identificador por meio da conexão.
Estado do navegador e reaparecimento de cookies
Os navegadores armazenam mais do que cookies. O armazenamento local contém dados do site, o IndexedDB armazena registros estruturados e os caches retêm recursos para carregamento mais rápido. Esses sistemas servem funções normais de sites, mas scripts de rastreamento também podem usá-los para preservar identificadores.
Ao contrário dos cookies, os registros de armazenamento local não são anexados automaticamente às solicitações HTTP. Um script deve ler os dados e usá-los ou transmiti-los. O bloqueio de cookies e as restrições de acesso a scripts abordam, portanto, diferentes partes do processo.
O reaparecimento do cookie acontece quando outra cópia restaura um cookie excluído:
- Um rastreador salva o mesmo identificador de visitante em um cookie e em outro local de armazenamento acessível.
- O visitante exclui o cookie, mas deixa a outra cópia.
- Numa visita posterior, o rastreador lê essa cópia e recria o cookie com o identificador anterior.
O processo depende da cópia restante ser legível. Se as proteções do navegador bloquearem o acesso ou a limpeza remover as cópias relevantes, esse caminho de recuperação poderá falhar.
Simplesmente criar um novo cookie em sua próxima visita não irá reaparecer. A distinção importante é se o identificador anterior retorna.
Identificadores de rede
Alguns Supercookies históricos vieram de redes móveis, e não do armazenamento do navegador. Em sua investigação 2016 da Verizon, a FCC descreveu cabeçalhos de identificador exclusivo, ou UIDH, inseridos no tráfego do cliente. Também relatou seu uso para restaurar identificadores de cookies apagados. A exclusão de um cookie do navegador não poderia remover um identificador fornecido pela rede.
Exemplos de técnicas de supercookies
Uma ação de limpeza só ajuda se atingir o estado que contém o identificador. A limpeza do navegador pode remover dados locais relevantes, mas não pode remover um cabeçalho adicionado por uma rede.
| Técnica | De onde vem o identificador | O que importa |
|---|---|---|
| Abuso de cache ou ETag | Recursos armazenados em cache ou um validador de recursos atribuído deliberadamente | A reutilização entre sites depende dos limites de cache do navegador |
| Ressurgindo a partir de dados armazenados | Outra cópia acessível de um identificador de visitante | A exclusão de um cookie pode deixar uma cópia recuperável |
| Abuso de estado de HSTS | Regras de atualização HTTPS lembradas usadas para codificar informações | Os navegadores introduziram proteções contra esse abuso |
| Cookies do Flash | Armazenamento gerenciado pelo plugin Flash | Este é um exemplo legado |
| Transportadora UIDH | Um cabeçalho inserido no tráfego de rede | Este mecanismo histórico operado fora da loja de cookies |
Uma ETag normalmente identifica uma versão de um recurso. Ajuda o navegador a verificar se sua cópia em cache ainda está atual. Encontrar uma ETag em uma resposta não estabelece rastreamento.
O abuso pode ocorrer quando um servidor atribui a um visitante um validador distinto, em vez de simplesmente identificar o conteúdo compartilhado. Se o navegador retornar posteriormente esse valor durante a validação do cache, o servidor poderá usá-lo para reconhecer o visitante.
O HSTS normalmente instrui um navegador a usar HTTPS para um site. Em abuso de HSTS, regras lembradas para vários domínios controlados podem codificar um padrão. Solicitações posteriores podem revelar esse padrão. Isso depende do comportamento e das proteções do navegador. O recurso de segurança em si não é malicioso e desativá-lo amplamente pode enfraquecer a proteção.
Adobe encerrou o suporte ao Flash Player em dezembro de 2020. Um artigo que recomenda a limpeza do Flash como uma etapa de rotina para os navegadores atuais baseia-se em conselhos desatualizados.
Supercookies versus Cookies, Cookies Zumbis e Impressões Digitais
Uma longa vida útil do cookie, um identificador recriado e reconhecimento sem cookies são comportamentos separados.
| Termo | O que descreve | Distinção principal |
|---|---|---|
| Cookie HTTP | Um registro gerenciado pelo navegador e enviado com solicitações correspondentes | Um mecanismo de armazenamento padrão |
| Cookie de terceiros | Um cookie associado a um site diferente do site que está sendo visitado atualmente | Seu contexto não o torna automaticamente um supercookie |
| Cookie zumbi | Um cookie excluído que é recriado | Descreve o comportamento de reaparecimento |
| Evercookie | Uma implementação específica que preserva identificadores em vários mecanismos de armazenamento | Uma implementação associada ao respawning |
| Impressão digital do navegador | Um padrão construído a partir de sinais do navegador e do dispositivo | O reconhecimento não precisa depender de um identificador armazenado |
Um cookie comum pode permanecer por meses se sua expiração permitir. Só essa longa vida não o torna um supercookie.
Uma impressão digital do navegador pode ser reconstruída a partir de sinais como versão do navegador, configurações de tela, fontes e comportamento gráfico. A exclusão de dados armazenados não altera necessariamente esses sinais.
Por que Supercookies levantam preocupações com privacidade
A exclusão de um cookie de rastreamento é uma tentativa deliberada de remover um identificador. A restauração silenciosa desse identificador pode permitir que um rastreador reconecte visitas posteriores com atividades anteriores. O usuário pode ver uma lista de cookies vazia imediatamente após a limpeza e ainda ter uma cópia recuperável em outro lugar.
Identificadores persistentes também podem ajudar a conectar atividades entre visitas. Onde os limites do navegador permitirem, o estado compartilhado pode oferecer suporte ao rastreamento entre sites.
Uma lista de cookies também diz pouco sobre o que um rastreador já registrou. A limpeza local pode remover dados do navegador sem remover observações anteriores do serviço que os coletou.
Como limitar ou remover o rastreamento de supercookies
A exclusão de cookies, o particionamento de armazenamento e as conexões criptografadas resolvem diversos problemas. Escolha o controle que atinge a fonte suspeita de reconhecimento.
Limpe os dados relevantes do navegador
O gerenciamento de cookies controla registros de cookies de endereço do Chrome. Dados mais amplos do site e limpeza de cache podem cobrir armazenamento adicional. Verifique as categorias selecionadas em vez de presumir que um rótulo de limpeza geral inclui tudo.
Para uma suspeita de problema de armazenamento local:
- Identifique o site afetado e o perfil do navegador.
- Verifique quais cookies, dados do site e recursos em cache a ação de limpeza cobre.
- Limpe os dados relevantes, aceitando que isso pode remover logins ou conteúdo offline.
- Visite novamente o site e diferencie um novo identificador de um restaurado.
Ao verificar um identificador suspeito, compare seu valor antes e depois da limpeza. O nome do registro por si só não é suficiente. Um site pode recriar um cookie com o mesmo nome, mas atribuir um novo valor de visitante. Os valores correspondentes justificam uma investigação mais aprofundada, mas não revelam se a recuperação veio do armazenamento local ou de registros do servidor.
Use proteções de rastreamento do navegador
As proteções do navegador podem bloquear alguns scripts de rastreamento antes de armazenarem ou recuperarem um identificador. O Firefox também particiona caches e conexões de rede por site, limitando sua reutilização entre sites.
Suponha que o mesmo rastreador apareça em dois sites não relacionados. O particionamento pode fornecer um contexto de estado separado em cada site, em vez de um contexto compartilhado. O rastreador ainda poderá reconhecer visitas repetidas dentro de um contexto permitido. O limite restringe a reutilização entre sites.
Use contextos de navegação separados e HTTPS
Isolamento de cookies separa o estado do cookie entre contextos suportados. Outro armazenamento precisa de seu próprio limite de isolamento. Abrir outra aba no mesmo perfil geralmente não cria um armazenamento de cookies independente.
HTTPS protege os dados em trânsito contra inspeção e modificação intermediárias comuns. Ele não remove identificadores armazenados nem impede que o site receptor os processe.
Fazer login novamente pode conectar uma nova sessão do navegador a uma conta existente. Se o site se lembrar de suas compras ou preferências, isso pode vir dos registros de sua conta. Limpar repetidamente o navegador não excluirá esses registros.
Perguntas frequentes sobre Supercookies
Os Supercookies são iguais aos cookies de terceiros?
Não. Terceiro descreve o contexto em que um cookie é usado. Supercookies é um termo mais amplo e informal para rastreamento além do armazenamento comum de cookies. O bloqueio de cookies de terceiros não cobre automaticamente todos os outros mecanismos de reconhecimento.
A exclusão de cookies remove Supercookies?
Depende do que carrega o identificador. A exclusão de cookies remove os registros de cookies, mas outra cópia acessível ou estado relevante do navegador pode permanecer. Uma limpeza mais ampla pode abordar mais dados locais, embora sua cobertura dependa do navegador.
A navegação privada interrompe os Supercookies?
A navegação privada geralmente separa o estado de navegação temporário do perfil normal e limpa esse estado temporário quando a sessão termina. Ele não oculta todos os sinais do navegador, não remove registros do servidor nem torna anônimo alguém que está conectado.
Uma VPN pode remover Supercookies?
Não. Uma VPN pode proteger o tráfego ao longo do túnel e alterar o Endereço IP público que os sites veem. Ele não exclui cookies, armazenamento local ou identificadores armazenados em cache. Os sites ainda podem reconhecer informações da conta e sinais disponíveis do navegador.
Você pode testar cada supercookie?
Um único teste não pode estabelecer que todos os mecanismos possíveis estão ausentes. Cover Your Tracks avalia aspectos de proteção de rastreamento e Impressão digital do navegador. Um resultado aprovado não estabelece que todos os locais de armazenamento e métodos de reconhecimento foram verificados.
Os Supercookies ainda são relevantes após o término do Flash?
Sim. O Flash era um mecanismo de armazenamento, não a base de todas as técnicas de supercookies. Outro estado do navegador pode suportar identificadores persistentes onde o acesso permanece disponível. Avalie o navegador e o mecanismo atuais em vez de seguir as instruções antigas de limpeza do plug-in.

PT
