Depurar o bloqueio de cookies de terceiros

Vários recursos podem afetar se os cookies de terceiros são permitidos ou bloqueados para um cliente Chrome específico em um site específico:

Este artigo mostra como esses recursos do Chrome interagem e descreve ferramentas e técnicas para ajudar você a entender por que os cookies de terceiros estão disponíveis ou bloqueados.

O que faz com que os cookies de terceiros sejam permitidos ou bloqueados?

Esta seção explica como os cookies de terceiros podem ser permitidos ou bloqueados para todos os sites, um site específico ou um usuário específico.

Configurações do usuário

Em chrome://settings ou no ícone de olho na barra de endereço do Chrome, os usuários podem definir ou mudar o comportamento padrão dos cookies de terceiros no navegador, incluindo o bloqueio de todos os cookies de terceiros. Os usuários também podem adicionar exceções para permitir cookies de terceiros em sites específicos.

Bloquear cookies de terceiros

chrome://settings/cookies

É possível bloquear cookies de terceiros em Privacidade e segurança > Cookies de terceiros. Ativar a opção Bloquear todos os cookies de terceiros bloqueia cookies de terceiros em todos os contextos, incluindo aqueles em que os cookies de terceiros podem estar disponíveis, como para conjuntos de sites relacionados ou quando mitigações (como exempções baseadas em heurísticas) estão em ação.

Página chrome://settings/cookies, com a opção de bloquear cookies de terceiros selecionada
Bloquear cookies de terceiros: chrome://settings/cookies

No entanto, se a opção Bloquear cookies de terceiros estiver ativada em chrome://settings/cookies, é possível permitir cookies de terceiros em conjuntos de sites relacionados ativando a opção Permitir que sites relacionados acessem sua atividade no grupo:

chrome://settings, mostrando como os conjuntos de sites relacionados podem ser permitidos se os cookies de terceiros estiverem bloqueados
Permitir conjuntos de sites relacionados se os cookies de terceiros estiverem bloqueados

chrome://settings/trackingProtection

Os usuários do 1% dos clientes do Chrome que pertencem ao grupo de teste da Proteção antirrastreamento têm cookies de terceiros restritos por padrão. Esses usuários podem bloquear todos os cookies de terceiros do chrome://settings/trackingProtection. Isso tem as mesmas implicações que Bloquear cookies de terceiros em chrome://settings/cookies.

Página chrome://settings/trackingProtection, bloquear todos os cookies de terceiros selecionados
Bloquear todos os cookies de terceiros: chrome://settings/trackingProtection

Permitir cookies de terceiros

Em chrome://settings, os usuários podem adicionar um site à lista de sites com acesso permitido a cookies de terceiros.

chrome://settings/cookies: sites em que o uso de cookies de terceiros foi permitido
Página chrome://settings: Sites em que o uso de cookies de terceiros foi permitido

Além disso, quando os cookies de terceiros são bloqueados ou limitados, os usuários recebem o ícone de olho na barra de endereço (omnibox) em sites que usam cookies de terceiros.

Barra de endereço (omnibox) mostrada para o site web.dev, com o ícone de olho
Ícone de olho na barra de endereço do Chrome

Ao clicar no ícone de olho, o usuário pode permitir temporariamente cookies de terceiros para o site atual:

Barra de endereço mostrada para o site web.dev, cookies de terceiros permitidos para o site atual
Cookies de terceiros permitidos para o site atual

O 1% dos usuários no grupo Proteção antirrastreamento vai receber a caixa de diálogo da Proteção antirrastreamento:

Interface da Proteção antirrastreamento do Chrome: cookies de terceiros permitidos para o site atual
Interface da Proteção antirrastreamento do Chrome: cookies de terceiros permitidos para o site atual

Usar o ícone de olho para permitir cookies de terceiros em um site tem o mesmo efeito que adicionar o site a Sites que podem usar cookies de terceiros em chrome://settings, exceto que um prazo de validade de 90 dias é definido.

Página chrome://settings mostrando os sites em que o uso de cookies de terceiros foi permitido
chrome://settings: sites em que o uso de cookies de terceiros foi permitido

Após a expiração, a isenção temporária de um site pode ser renovada, se necessário, pelo ícone de olho, para permitir que o site continue acessando cookies de terceiros.

O acesso a cookies de terceiros para sites individuais também pode ser revogado. Isso remove o site atual da lista de sites em que o uso de cookies de terceiros foi permitido:

Interface do Chrome: cookies de terceiros bloqueados
Interface do Chrome: cookies de terceiros bloqueados

chrome://settings/content/siteData

Isso permite que um usuário permita ou bloqueie o armazenamento de dados (incluindo cookies) de domínios individuais, próprios ou de terceiros. Por outro lado, permitir o acesso a cookies de terceiros adicionando um site a Sites que podem usar cookies de terceiros em chrome://settings/cookies ou chrome://settings/trackingProtection permite que todos os cookies de terceiros sejam definidos e lidos nesse site, de qualquer domínio.

Verifique se chrome://settings/content/siteData não interfere nos testes.

Página de configurações do Chrome: a opção "Não permitir que sites salvem dados no seu dispositivo" está selecionada. O site third-party.example foi adicionado à lista de sites com permissão para salvar dados no seu dispositivo
Página chrome://settings/content/siteData

Quais mitigações e exceções temporárias estão bloqueadas?

A Proteção antirrastreamento restringe cookies de terceiros por padrão, mas também permite mitigações para permitir temporariamente cookies de terceiros, como exceções baseadas em heurísticas e o período de carência. O bloqueio de todos os cookies de terceiros do chrome://settings substitui algumas dessas mitigações.

✅ Cookies de terceiros permitidos
✖ Cookies de terceiros bloqueados

Configuração APIs do Sandbox de privacidade Mitigações temporárias Configurações do usuário
CHIPS API Storage Access com prompts Conjuntos de sites relacionados Exceções baseadas em heurísticas Período de carência Permitir cookies de terceiros em um site específico
Proteção antirrastreamento ativa, "Bloquear todos os cookies de terceiros" não ativada em
chrome://settings/trackingProtection
Proteção antirrastreamento ativada, "Bloquear todos os cookies de terceiros" ativado em
chrome://settings/trackingProtection
A proteção contra rastreamento não está ativada e a opção "Bloquear cookies de terceiros" não está ativada em
chrome://settings/cookies
Depende das configurações do usuário

Sinalizações do Chrome

Várias flags do Chrome afetam se os cookies de terceiros são permitidos ou bloqueados para um único usuário.

Se você usa canais diferentes do Chrome com flags de linha de comando regularmente, crie funções para cada canal e adicione-as ao arquivo RC do shell. Por exemplo, no macOS:

  1. Abra um terminal.
  2. Criar uma função:
    cf(){ open -a 'Google Chrome Canary' --args $\*; }
  3. Chame a função com uma flag. Por exemplo:
    cf --enable-features=TrackingProtection3pcd

Período de carência

O período de carência de cookies de terceiros do Chrome oferece uma maneira de sites e serviços com problemas solicitarem mais tempo para migrar de cookies de terceiros para soluções alternativas. Os participantes qualificados do período de carência vão ter acesso contínuo a cookies de terceiros por um tempo limitado.

Isenção de sites essenciais

Alguns sites que oferecem serviços essenciais têm uma isenção temporária que permite o acesso a cookies de terceiros.

Exceções baseadas em heurísticas

Durante a eliminação gradual de cookies de terceiros, o Chrome usa heurísticas que concedem acesso temporário a cookies de terceiros para fluxos predefinidos em cenários específicos, para mitigar a falha. Essa é uma medida temporária, com a expectativa de que as heurísticas sejam removidas completamente no futuro, à medida que os sites migram para soluções de longo prazo.

Cenários de exceção baseados em heurísticas oferece mais informações sobre cenários específicos em que o Chrome concede acesso automático a cookies de terceiros.

A demonstração de exceções baseadas em heurísticas permite testar o acesso a cookies de terceiros com e sem exceções de heurísticas.

Testes facilitados pelo Chrome

Os modos de teste facilitados pelo Chrome permitem que os sites antecipem como funcionam sem cookies de terceiros. Uma porcentagem de clientes do Chrome é atribuída aleatoriamente a um dos grupos experimentais do Modo A ou Modo B. Cada grupo é fornecido com um rótulo acessível em um cabeçalho de solicitação ou navigator.cookieDeprecationLabel.

A inclusão em um grupo de experimentos do Modo A não afeta o comportamento do Chrome, incluindo cookies de terceiros. Há quatro grupos experimentais do Modo B, atribuídos aleatoriamente a um total de 1% dos clientes do Chrome (0,25% para cada um dos quatro grupos). Os cookies são bloqueados para clientes do Chrome atribuídos a qualquer um desses grupos de experimentos.

O Chrome também restringiu os cookies para 20% dos clientes do Chrome Canary, Desenvolvedor e Beta.

  • Os clientes do Chrome podem acessar cookies de terceiros de sites adicionados a Sites autorizados a usar cookies de terceiros, mesmo que o cliente seja atribuído a um grupo de experimentos do Modo B, que bloqueia cookies de terceiros por padrão.
  • Flags do Chrome para testar diferentes cenários explica como permitir, proibir ou forçar um grupo de experimentos de teste facilitado pelo Chrome a ser definido para o cliente atual do Chrome.

Políticas do Chrome Enterprise

A definição da política BlockThirdPartyCookies como "Desativada" permite cookies entre sites. Se a política for definida como "Ativada", essas páginas não poderão definir cookies de terceiros. Se a política não for definida, os cookies de terceiros serão permitidos por padrão e os usuários poderão bloquear cookies de terceiros de chrome://settings.

Saiba mais no artigo da Central de Ajuda do Chrome Enterprise.

  • Os usuários não podem substituir as políticas corporativas de chrome://settings ou flags do Chrome.

Esta seção explica como verificar se os cookies de terceiros são permitidos ou bloqueados para um usuário ou site.

chrome://settings

Verifique em chrome://settings/cookies (ou chrome://settings/trackingProtection) se as configurações do usuário bloqueiam cookies de terceiros, limitam cookies de terceiros ou permitem cookies de terceiros para sites específicos.

Da mesma forma, verifique em chrome://settings/content/siteData as configurações que permitem ou bloqueiam o armazenamento de dados (incluindo cookies) de domínios individuais.

chrome://policy

Se você estiver em um ambiente do Chrome Enterprise, as políticas em vigor no navegador podem resultar em uma experiência diferente da que seus usuários encontram, e vice-versa. Para testes, considere usar uma máquina virtual ou um dispositivo não gerenciado.

A página chrome://policy mostra as políticas definidas para navegadores gerenciados por uma instalação do Chrome Enterprise.

chrome://policy em um ambiente do Chrome Enterprise com políticas definidas
chrome://policy em um ambiente do Chrome Enterprise com políticas definidas

Políticas do Chrome Enterprise explica como as políticas podem ser definidas para bloquear cookies de terceiros ou permitir que eles sejam usados em sites específicos.

Chrome DevTools

Os painéis "Issues", "Application" e "Network" fornecem informações sobre cookies e mostram se os cookies de terceiros estão bloqueados pelo navegador.

A documentação do Chrome DevTools oferece mais detalhes sobre como adicionar, editar e excluir cookies e como identificar e inspecionar cookies de terceiros.

Ferramenta de análise de dados do Sandbox de privacidade (PSAT, na sigla em inglês)

A extensão do Chrome PSAT adiciona ferramentas às Ferramentas do desenvolvedor do Chrome para ajudar a entender o uso de cookies e fornecer orientações sobre novas APIs do Chrome que preservam a privacidade.

O PSAT também fornece uma interface de linha de comando.

Sites para testes

A equipe do Sandbox de privacidade mantém vários sites para oferecer suporte ao teste de cookies de terceiros:

As demonstrações do Sandbox de privacidade oferecem dois sites vinculados para você testar vários casos de uso e jornadas de usuários principais e entender como eles são afetados pelas restrições de cookies de terceiros.

Página de demonstrações do Sandbox de privacidade, mostrando casos de uso importantes, incluindo rastreamento do Google Analytics, conteúdo incorporado, carrinho de compras e reCAPTCHA.
Demonstrações do Sandbox de privacidade

Mudar o cliente ou perfil do Chrome

Um cliente do Chrome corresponde a uma instalação em um dispositivo: um diretório de dados do usuário.

Cada perfil do Chrome é um subdiretório dentro do diretório de dados do usuário.

Se você executar o Chrome na linha de comando, poderá definir o diretório de dados do usuário com a flag --user-data-dir.

Isso significa que você pode ter um diretório de dados do usuário separado para desenvolvimento, com seus próprios subdiretórios de perfil. A criação de um novo diretório de dados do usuário faz com que o Chrome se comporte como se tivesse sido instalado recentemente, o que pode ser útil para depurar problemas relacionados ao perfil.

Para executar o Chrome na linha de comando com um novo diretório de usuário temporário, use a seguinte flag:

--user-data-dir=$(mktemp -d)

Saiba mais