Teste de quebra



Teste seu site para saber como ele funciona sem cookies de terceiros. Isso vai ajudar você a começar processo de transição para soluções alternativas.

Sinalizações do Chrome para teste

A melhor maneira de testar seu site em busca de falhas sem cookies de terceiros no Chrome é usar a sinalização test-third-party-cookie-phaseout. Essa sinalização faz com que o Chrome se comporte como se comporta quando cookies de terceiros são restritos, por isso é ideal para testar a experiência do usuário sem cookies entre sites. Há duas maneiras de definir a flag:

  • Ativar chrome://flags/#test-third-party-cookie-phaseout
  • Executar o Chrome na linha de comando com a sinalização --test-third-party-cookie-phaseout

Essa sinalização configura o Chrome para bloquear cookies de terceiros e garante que novos recursos e mitigações temporárias de usuários estão ativas.

Você pode testar seu site navegando com cookies de terceiros bloqueados usando chrome://settings/cookies, mas a sinalização de descontinuação garante que os recursos novos e atualizados também sejam ativados. Bloquear cookies de terceiros é uma boa abordagem para detectar problemas, mas não necessariamente ajuda a validar que você os corrigiu.

Se você mantiver um pacote de testes ativo para seus sites, faça duas execuções lado a lado: uma com o Chrome nas configurações normais e outra com a mesma versão do Chrome iniciada com a sinalização --test-third-party-cookie-phaseout. Quaisquer falhas no teste na segunda execução e não na primeira são boas candidatas para investigar dependências de cookies de terceiros.

Além de --test-third-party-cookie-phaseout, há outras sinalizações disponíveis para cenários de teste específicos:

  • Todas as flags a seguir são compatíveis com Windows, Mac, Linux, ChromeOS, e Android.
  • Essas sinalizações podem ser definidas chrome://flags ou no linha de comando.
  • Para definir sinalizações para vários recursos na linha de comando com --enable-features ou --disable-features, adicione uma vírgula entre cada atributo nome.
  • Você pode definir o valor a ser usado para uma sinalização de linha de comando definindo o flag de chrome://flags e, em seguida, visualizando valores de Linha de comando chrome://version.
.
Página chrome://version com uma sinalização na seção "Linha de comando" destacada
Seção "Linha de comando" da página chrome://version, mostrando as configurações de sinalização personalizada

Testar com mitigações temporárias bloqueadas

Ao testar seu site com a sinalização de descontinuação, as mitigações temporárias e o período de carência de cookies de terceiros do Chrome podem significar que os cookies de terceiros não estão restritos pelo seu site ou pelos serviços de terceiros que ele acessa.

A tabela a seguir mostra como usar as sinalizações do Chrome para testes e explica o efeito delas quando desativadas ou ativadas.


Nome Purpose Versão mín. chrome://flags Sinalização de linha de comando
Proteção antirrastreamento para 3PCD Ativado: ative o Rastreamento. Proteção:
• Mostrar a interface do ícone de olho na barra de endereço (Omnibox) para permitir que o usuário ative temporariamente cookies de terceiros de um site.
• Forneça chrome://settings/trackingProtection em vez de chrome://settings/cookies
121 #tracking-protection-3pcd --enable-features=TrackingProtection3pcd

--disable-features=TrackingProtection3pcd
Testar restrições de cookies de terceiros Desativado: é o padrão. (Nenhum efeito.)

Ativada: restringir cookies de terceiros e ativar o Rastreamento Proteção.

Esta configuração substitui a BlockThirdPartyCookies=false política do Chrome Enterprise, mas é substituída pelas configurações de conteúdo, como como as concedidas pela API Storage Access ou pela CookiesAllowedForUrls política.

Sinalizações e configurações descreve como as configurações do usuário interagem com essa sinalização.
121 #test-third-party-cookie-phaseout --test-third-party-cookie-phaseout
Teste facilitado por cookies de terceiros Ativado: esse é o padrão. Permitir que um ambiente facilitado pelo Chrome grupo de teste a ser definido para este Chrome para o cliente.

Desativado: não permite que um grupo experimental seja definido pelo Chrome.

Outros valores: definir manualmente um experimento específico braço

A maioria dos desenvolvedores precisa usar uma das configurações Enabled Force. Eles ignoram as verificações de qualificação e de maneira previsível, coloque o cliente do Chrome no grupo selecionado. A As configurações de Enabled permitem que o cliente seja incluído em um grupo experimental, mas não force a inclusão.
121 #tpc-phase-out-facilitated-testing --enable-features=CookieDeprecationFacilitatedTesting
e
--disable-features=CookieDeprecationFacilitatedTesting

Para outros valores, os valores de linha de comando dependem da configuração. Para exemplo, para definir Enabled Force Control 1:

--enable-features=CookieDeprecationFacilitatedTesting:force_eligible/true/disable_3p_cookies/false/disable_ads_apis/false/label/fake_control_1%2E1/version/9994 e

Se você precisa definir esses valores na linha de comando, provavelmente mais fácil de definir o valor a partir de chrome://flags, reinicie no navegador e copie o valor da sinalização da seção Linha de comando da página chrome://version.
Concessões de metadados para testes de descontinuação de cookies de terceiros Ativado: esse é o padrão. Permita que o período de carência dos cookies de terceiros entre em vigor.

Desativado: faz com que o Chrome se comporte como se o período de carência não estivesse em vigor.
121 #tpcd-metadata-grants --enable-features=TpcdMetadataGrants

--disable-features=TpcdMetadataGrants
Teste heurístico das concessões de cookies de terceiros Padrão: permitir baseado em heurística mitigações de ameaças.

Ativado: sem efeito. Igual ao Padrão.

Desativada: não permite mitigações baseadas em heurística. Isso pode ser útil para testar se outras correções de longo prazo (sem terceiros cookies) estão funcionando como esperado sem mitigações heurísticas.

Veja a seguir outros valores de sinalização.

CurrentInteraction: exigem a interação do usuário no site de terceiros durante a caixa de diálogo ou o fluxo de redirecionamento.

A heurística de redirecionamento ShortRedirect concede acesso a cookies por 15 minutos: cookies de terceiros são permitidos para o redirecionamento diferentes, conforme descrito nos artigos baseados em heurística mitigações de ameaças.

LongRedirect: a heurística de redirecionamento concede acesso a cookies por 30 dias.

MainFrame:somente os pop-ups iniciados pelo frame principal podem ativar a heurística de redirecionamento.

AllFrameInitiator
: pop-ups iniciados por qualquer frame ativar a heurística de redirecionamento.
120 #tpcd-heuristics-grants --enable-features=TpcdHeuristicsGrants
e
--disable-features=TpcdHeuristicsGrants
e
Para outros valores, defina o valor de chrome://flags. reinicie o navegador e copie o valor da sinalização da seção Linha de comando da página chrome://version.


Sinalizações e configurações do Chrome

Bloqueando cookies de terceiros do usuário do Chrome padrão tem um efeito diferente comportamento padrão ao usar o Chrome com a Sinalização chrome://flags#test-third-party-cookie-phaseout ativada.

Com apenas a sinalização ativada, os cookies de terceiros são tratados da forma como Grupo de teste da Proteção antirrastreamento do Chrome: cookies de terceiros ainda são permitidos no curto prazo, casos limitados para o funcionamento de serviços críticos e também no longo prazo soluções dos CHIPS e o API Storage Access.

Se a opção Bloquear todos os cookies de terceiros estiver ativada em chrome://settings/trackingProtection (ou Bloquear cookies de terceiros de chrome://settings/cookies, se você não no grupo de Proteção antirrastreamento), o Chrome não permite nenhum acesso a cookies de terceiros ou outro estado não particionado, a menos que os cookies de terceiros sejam permitida por uma política do Chrome Enterprise CookiesAllowedForUrls política ou se o usuário conceder a permissão explicitamente:

  • Como usar o ícone de olho na barra de endereço (Omnibox).
  • Adicionar uma entrada em Sites que podem usar cookies de terceiros no chrome://settings/trackingProtection.
  • Adicionamos a entrada Permitir o uso de cookies de terceiros em chrome://settings/cookies

Se o BlockThirdPartyCookies estiver definida como false para um usuário do Chrome Enterprise, ele não poderá bloquear cookies de terceiros de chrome://settings.

Use combinações de sinalizações para simular cenários de uso

Cenário #tracking-protection-3pcd #tpcd-metadata-grants
1% teste Ativado Desativado
Elegância período de registro aprovado para o domínio, mas ainda sem token fornecido Ativado Ativado
Período de carência ativo, token fornecido Ativado Desativado
O período de carência não está mais ativo, token fornecido Ativado [Nenhum efeito]

Suporte

Saiba mais