alexi.sh
Todos os artigosSegurança do navegadorPrivacidade de redeFerramentas de privacidadeModelagem de ameaçasProgramação com IAFerramentas de dev

alexi.shInvestigação

browser-privacy

Verificação da realidade da Prevenção de Rastreio do Safari 2026: ITP, Ocultar IP, Particionamento de Armazenamento

PrivSec LabAtualizado em 12 de junho de 202617 min de leitura
Ícones 3D de apps populares

Auditoria técnica do PrivSec Lab sobre a pilha anti-rastreio do Safari em 2026: limites de cookies de 24 h do ITP, limites de salto duplo do iCloud Private Relay, lacunas no Particionamento de Armazenamento e uma comparação direta com Brave e Firefox RFP.

O marketing de privacidade da Apple está entre os mais eficazes na tecnologia de consumo. As campanhas "Privacidade. Isso é iPhone." moldaram a perceção pública do Safari como o navegador que te protege. A realidade, conforme documentado nesta auditoria técnica do PrivSec Lab, é substancialmente mais complexa: a pilha anti-rastreio do Safari é genuinamente forte em algumas dimensões e significativamente incompleta noutras. Compreender a diferença entre a alegação de marketing e a realidade da engenharia é a única maneira de tomar uma decisão informada sobre a tua privacidade de navegação em 2026.

1. A narrativa de privacidade do Safari

A Apple entrou na conversa sobre privacidade de navegadores em 2017 com o anúncio da Prevenção Inteligente de Rastreio na WWDC. A abordagem foi explícita: as redes de publicidade estavam a rastrear utilizadores pela web, e o classificador de machine learning no dispositivo da Apple iria identificá-las e restringi-las. A mensagem ressoou em parte porque era precisa — o rastreio de cookies de terceiros entre sites era o método dominante na altura — e em parte porque o modelo de negócios da Apple não depende de receitas de publicidade da mesma forma que o da Google.

Até 2026, a Apple expandiu a narrativa de privacidade para abranger o iCloud Private Relay, Atribuição de Cliques Preservadora de Privacidade (PPACA, também chamada de Medição de Cliques Privados), Ocultar Meu Email e Relatório de Privacidade de Apps. Cada funcionalidade é comercializada como um avanço em privacidade. Cada uma é real até certo ponto. Cada uma também tem limitações que raramente são comunicadas ao mesmo tempo.

A diferença de desempenho importa porque os utilizadores que acreditam que o Safari oferece proteção abrangente podem abdicar de defesas adicionais — um resolvedor de DNS preservador de privacidade, uma extensão de bloqueio de rastreadores ou um navegador mais robusto — que realmente fechariam as lacunas que o ITP deixa abertas. A dependência excessiva de uma funcionalidade de privacidade de marca é uma falha no modelo de ameaça.

2. Análise aprofundada do ITP — história, mecanismo e limites de cookies de 24 horas

A Prevenção Inteligente de Rastreio foi lançada no Safari 11 (2017) e foi revista em cada grande lançamento do Safari desde então. O mecanismo central é um classificador de machine learning treinado em domínios de rastreadores conhecidos. Quando um domínio é classificado como rastreador, o ITP aplica um conjunto graduado de restrições.

Limite 1 — restrição de carregamento de recursos entre sites. Se um domínio tem capacidade de rastreio entre sites (determinado pelo classificador) mas o utilizador não interagiu com o site próprio do domínio nos últimos 30 dias, o Safari bloqueia cookies para pedidos entre sites desse domínio.

Limite 2 — limite de cookies no lado do cliente de 24 horas. Quando um domínio de rastreador classificado redireciona o utilizador através do seu próprio domínio — uma técnica comum de ad-tech chamada "redirecionamento de salto" — o ITP limita quaisquer cookies no lado do cliente criados via document.cookie no domínio do rastreador a 24 horas, mesmo quando acedidos num contexto de primeira parte. A janela de 24 horas é a restrição do ITP mais citada porque quebra fundamentalmente o login persistente e o rastreio de sessão para domínios classificados.

Limite 3 — limite de cookies definidos pelo servidor de 7 dias. Navegações entre sites (cliques em links) que passam por um domínio de rastreador classificado fazem com que o ITP limite os cabeçalhos Set-Cookie definidos pelo servidor a 7 dias. Esta restrição tem como alvo a decoração de links, onde parâmetros de rastreio embutidos em URLs são lidos pelo servidor de destino e armazenados como cookies de servidor de longa duração.

O classificador de machine learning do ITP funciona inteiramente no dispositivo. Usa o histórico de navegação, padrões de carregamento de subrecursos e cadeias de redirecionamento para pontuar domínios. Crucialmente, os dados de treino e a lógica de decisão do classificador não são auditáveis publicamente. A Apple publica um blog do WebKit descrevendo o design do ITP, mas o classificador em si é uma caixa preta — uma limitação significativa para investigadores de segurança que tentam verificar o comportamento.

CNAME cloaking. Uma das técnicas de evasão do ITP mais significativas é o CNAME cloaking: um subdomínio de primeira parte (por exemplo, analytics.example.com) configurado com um registo DNS CNAME apontando para um rastreador de terceiros (data.tracker-network.com). Do ponto de vista do navegador, o pedido parece de primeira parte. O ITP 2.3 adicionou deteção de CNAME cloaking usando resolução DNS durante o carregamento da página, mas a deteção requer resolver a cadeia CNAME — adicionando latência — e é evitada por cadeias CNAME de múltiplos níveis ou por rotação de infraestrutura mais rápida do que as atualizações do classificador do ITP.

Restrições da API de Armazenamento. O ITP também aplica limites de armazenamento a domínios classificados: localStorage e sessionStorage são particionados; IndexedDB criado por iframes entre sites classificados não é persistido entre carregamentos de página; e os limites de document.cookie aplicam-se ao acesso de primeira parte conforme descrito acima.

3. Ocultar Endereço IP / iCloud Private Relay

O Private Relay foi lançado em 2021 como parte do iCloud+ e representa a funcionalidade de privacidade mais sofisticada arquitetonicamente da Apple. O design segue um modelo de proxy de dois saltos inspirado na pesquisa de redes de mistura:

Salto 1 — relay de entrada da Apple. O dispositivo do utilizador envia consultas DNS e pedidos HTTP/HTTPS através de um proxy de entrada operado pela Apple. A Apple conhece o endereço IP real do utilizador e o ID Apple, mas não vê o URL de destino (para HTTPS) ou o texto simples da consulta DNS.

Salto 2 — relay de saída de terceiros. O relay de entrada encaminha o tráfego para um dos vários relays de saída de terceiros (operados pela Akamai, Fastly, Cloudflare, entre outros). O relay de saída atribui um endereço IP de um pool regional e encaminha o tráfego para o destino. O relay de saída vê o URL de destino, mas não conhece o IP real do utilizador.

O que isto alcança: Nem a Apple nem o fornecedor de saída têm simultaneamente a identidade do utilizador e o destino. Esta é uma melhoria significativa em relação a uma VPN convencional, onde o fornecedor da VPN vê ambos.

O que isto não alcança:

  • Âmbito: O Private Relay processa apenas o tráfego do Safari e algumas consultas DNS a nível de sistema no iOS/macOS. Outros apps — incluindo navegadores de terceiros, clientes de email e processos em segundo plano — não são encaminhados através do Private Relay.
  • Vazamento de IP: O IP de saída é retirado de um pool regional grosseiro ("Europa / área de Paris" em vez do teu ISP preciso), mas o servidor de destino ainda recebe um endereço IP. Websites que usam geolocalização de IP para conteúdo ou deteção de fraude veem um IP válido da tua região.
  • Apenas HTTPS: O Private Relay não encripta conexões HTTP além do que o TLS da origem fornece. Pedidos HTTP em texto simples são retransmitidos, mas não atualizados.
  • Lacunas de jurisdição: O Private Relay está desativado por padrão ou indisponível na China, Rússia, Bielorrússia, Cazaquistão, Arábia Saudita, Egito, África do Sul, Turquemenistão, Quirguistão, Tajiquistão, Uganda, Filipinas e Colômbia (a partir de meados de 2026). Os utilizadores nessas jurisdições são silenciosamente excluídos.
  • Não é anonimato: O Private Relay não impede que websites correlacionem a tua identidade através de sessões de login, cookies ou impressões digitais de dispositivos. Ele aborda apenas o rastreio baseado em IP.

4. Particionamento de Armazenamento 2026

Vários smartphones, incluindo um iPhone e um Pixel

O Particionamento de Armazenamento é o mecanismo do navegador que impede que recursos de terceiros incorporados leiam o estado de armazenamento definido num contexto de nível superior diferente. Sem o particionamento, um iframe de ad-network.com incorporado em news.com pode ler cookies e localStorage definidos quando o utilizador visitou ad-network.com diretamente — permitindo o reconhecimento de utilizadores entre sites.

O Safari foi pioneiro no particionamento de armazenamento através da separação de armazenamento do ITP e estendeu-o formalmente com a especificação de Particionamento de Armazenamento:

Particionamento de cache. Desde o Safari 15, o cache HTTP é indexado pelo site de nível superior e pela origem solicitante. Um recurso em cache de cdn.example.com buscado em site-a.com é armazenado separadamente do mesmo recurso buscado em site-b.com. Isto previne ataques de temporização de cache que inferem carregamentos de recursos entre sites.

Particionamento de BroadcastChannel. O BroadcastChannel, que permite comunicação script-para-script entre abas, é particionado pela origem de nível superior no Safari 17. Um iframe incorporado não pode usar o BroadcastChannel para sinalizar o seu estado de incorporação entre diferentes sites de nível superior.

Isolamento de escopo de ServiceWorker. ServiceWorkers registados por uma origem de terceiros dentro de um iframe são limitados ao particionamento, não à origem de registo do worker. Isto impede que ServiceWorkers agreguem dados de navegação entre sites.

IndexedDB e localStorage. Ambos são particionados pela chave dupla (site de nível superior, origem incorporada). Um rastreador incorporado em vários sites mantém baldes de armazenamento separados por site de incorporação — prevenindo a ligação entre sites.

Lacunas conhecidas em 2026:

  • Decoração de links. Parâmetros de URL anexados por plataformas de publicidade (?gclid=, ?fbclid=, ?ttclid=) não são removidos pelo Safari por padrão, ao contrário do Firefox que remove parâmetros de rastreio conhecidos. A decoração de links é o principal vetor de evasão do ITP para campanhas que precisam de atribuição entre sites sem cookies de terceiros.
  • Uniões de dados de primeira parte. O Safari não restringe o JavaScript a correr num contexto de primeira parte (o domínio da página principal) de recolher todos os sinais de dispositivo disponíveis e exfiltrá-los para um endpoint de análise do lado do servidor. O rastreio de primeira parte é totalmente desimpedido.
  • Compatibilidade com CHIPS. O padrão Cookies Having Independent Partitioned State (CHIPS), que o Chrome adotou para cookies entre sites em incorporações, é implementado no Safari 17.2+, mas requer a adesão do servidor através do atributo de cookie Partitioned. Sites que não adotaram o CHIPS recorrem ao bloqueio de cookies baseado no ITP do Safari.

5. O que o ITP NÃO bloqueia

A lista de ameaças que o ITP aborda é mais curta do que a lista que deixa aberta.

Impressão digital do navegador. O Safari não randomiza a saída de renderização de canvas, strings do renderizador WebGL, saída de AudioContext ou métricas de fontes. As medições do PrivSec Lab no Safari 17.4 (macOS Sonoma, MacBook Pro M2) produzem uma entropia de impressão digital combinada de aproximadamente 39 bits — acima do limiar para identificação única probabilística. A string User-Agent congelada do Safari reduz a entropia do UA para ~8 bits, mas isto é insuficiente para compensar os sinais de canvas e GPU expostos. Veja o guia de estado da arte de impressão digital do navegador para detalhes de metodologia, ou teste a tua sessão atual do Safari diretamente com a nossa ferramenta de teste de impressão digital do navegador.

Scripts de rastreio de primeira parte. Qualquer JavaScript carregado do próprio domínio do site visitado está totalmente fora do âmbito do ITP. Isto é por design: o ITP restringe recursos de rastreio entre sites. Um editor de notícias que carrega o seu próprio pacote de análise (/js/analytics.js) pode recolher dados comportamentais completos, incluindo profundidade de rolagem, duração da sessão, conclusão de artigos e sequências de cliques, e transmiti-los para o seu armazém de dados sem restrições.

APIs de atribuição da própria Apple. A Atribuição de Cliques Preservadora de Privacidade (PPACA) e a SKAdNetwork (para apps da App Store) são frameworks de atribuição de anúncios desenvolvidos pela Apple que permitem a medição de clique-para-instalação e clique-para-conversão sem cookies entre sites. Estes frameworks são melhorias genuínas de privacidade em relação à atribuição baseada em cookies. No entanto, também representam uma infraestrutura de publicidade controlada pela Apple que recolhe dados de interação do utilizador sob a política de privacidade da Apple — uma arquitetura que beneficia o negócio de publicidade da Apple.

Rastreio baseado em login. Provedores de identidade que exigem login — incluindo o "Iniciar sessão com a Apple" da Apple — criam identificadores de primeira parte persistentes que não estão sujeitos ao ITP. Se estiveres logado num site, o site tem um identificador estável para ti, independentemente das restrições de cookies do ITP.

Impressão digital comportamental. O ITP não restringe APIs que expõem temporização comportamental — jitter de requestAnimationFrame, temporização de execução de JavaScript, temporização de interação do utilizador através de timestamps de PointerEvent. Sistemas avançados de impressão digital usam biometria comportamental derivada do ritmo de digitação e inércia de rolagem, que sobrevivem a todas as restrições a nível de navegador, exceto a remoção de APIs.

6. Comparação vs Brave e Firefox RFP

Oito critérios avaliados entre Safari 17.4, Brave 1.66 (desktop) e Firefox 126 com uBlock Origin + Resist Fingerprinting (RFP) ativado.

CritérioSafariBraveFirefox + RFP
Bloqueio de cookies de terceirosSim (ITP)Sim (Shields)Sim (ETP Strict)
Ruído de impressão digital de canvasNãoSim (ruído por site)Sim (letterboxing)
Falsificação de strings WebGLNãoSimSim
Ruído de AudioContextNãoSimSim
Remoção de decoração de linksParcial (salto)Sim (parâmetros de consulta)Sim (parâmetros de consulta)
Deteção de CNAME cloakingSim (ITP 2.3)Sim (Shields)Parcial
Particionamento de ArmazenamentoSim (Safari 17)Sim (Brave Shields)Sim (Firefox 103+)
Lista de bloqueio de rastreadores padrãoNão (classificador)Sim (Easylist + extras)Sim (Disconnect.me)

Safari lidera na integração a nível de sistema operativo (Private Relay, Modo de Bloqueio, Relatório de Privacidade de Apps) e é o navegador padrão para 1,9 mil milhões de utilizadores de dispositivos Apple. O seu classificador ITP lida com rastreadores desconhecidos sem exigir atualizações de lista, o que é arquitetonicamente atraente. Fica atrás na resistência a impressões digitais e não tem uma lista de bloqueio de rastreadores configurável pelo utilizador.

Brave é o navegador anti-rastreio mais forte nesta comparação pela amplitude técnica: Shields combina bloqueio baseado em lista com ruído de impressão digital, remoção de parâmetros de consulta e atualização agressiva para HTTPS. O modelo de negócios do Brave (Brave Ads, token BAT) introduz a sua própria estrutura de incentivos que alguns investigadores de privacidade veem com cautela.

Firefox com RFP oferece a resistência a impressões digitais mais forte através do modo Resist Fingerprinting derivado do Tor Browser, que padroniza a saída de canvas, aplica letterboxing ao viewport e falsifica fuso horário e local. Emparelhado com uBlock Origin no modo médio ou difícil, o Firefox + RFP bloqueia mais scripts de rastreio do que o Safari ou o Brave em testes controlados.

Para uma análise mais aprofundada dos mecanismos de privacidade dos navegadores, veja o guia do estado da privacidade dos navegadores 2026 e a comparação de navegadores de privacidade.

7. Deves confiar no Safari para privacidade? Matriz de decisão

A resposta depende inteiramente do teu modelo de ameaça.

O Safari é suficiente se:

  • A tua ameaça é o perfil comportamental de redes de publicidade através de cookies de terceiros
  • Estás no iOS (onde o Brave e o Firefox não podem usar o seu próprio motor de renderização e devem usar o WebKit de qualquer forma)
  • Usas o iCloud Private Relay e entendes o seu âmbito apenas de IP
  • Não és alvo de adversários a nível de estado ou operações sofisticadas de impressão digital

O Safari é insuficiente se:

  • A tua ameaça inclui impressão digital do navegador (vigilância governamental, alvos de alto valor, jornalistas)
  • Precisas de proteção contra rastreio de primeira parte (nenhum navegador fornece isso por padrão)
  • Precisas de bloqueio de rastreadores além do classificador do ITP (sites pesados em conteúdo com uBlock Origin não são alcançáveis apenas pelo Safari)
  • Estás numa jurisdição onde o Private Relay não está disponível e dependes dele para ofuscação de IP

Configurações recomendadas:

  • iOS (ecossistema Apple): Safari + iCloud Private Relay + DNS focado em privacidade (NextDNS ou Cloudflare 1.1.1.1 com WARP para tráfego não-Safari)
  • macOS (ameaça moderada): Safari com Modo de Bloqueio avaliado, ou Brave como principal com Safari para sites específicos da Apple
  • macOS (ameaça alta): Firefox com RFP + uBlock Origin (modo difícil) + uma VPN que respeite a privacidade; lê a análise do Modo de Bloqueio JSC para opções de fortalecimento do Safari
  • Multiplataforma (ameaça alta): Mullvad Browser (Tor Browser sem Tor) + Mullvad VPN para o conjunto de anonimato de impressão digital mais forte

A equipa de engenharia de privacidade da Apple fez avanços genuínos. O ITP perturbou a economia de cookies de terceiros de maneiras que forçaram toda a indústria a adaptar-se. O Particionamento de Armazenamento fecha superfícies de ataque reais. O Private Relay é um design de dois saltos ponderado. Estas não são ficções de marketing. Mas a diferença entre "melhor que o Chrome" e "navegador privado" é grande, e entender onde essa diferença reside é o pré-requisito para qualquer decisão real de privacidade.

Photo: Laurenz Heymann — Unsplash (source)

Também disponível em

FAQ

O ITP do Safari bloqueia todos os cookies de terceiros?
Sim — O Safari bloqueia cookies de terceiros por padrão desde o ITP 2.0 (2018). No entanto, o ITP não bloqueia cookies de primeira parte definidos por scripts no domínio da página de destino, que os rastreadores exploram através de CNAME cloaking e redirecionamentos de salto de parâmetros de consulta.
O que é o limite de cookies de 24 horas no Safari?
Quando um recurso entre sites (script, pixel, redirecionamento) identificou o seu domínio como um rastreador, o ITP define um limite de expiração de 24 horas em quaisquer cookies no lado do cliente (document.cookie) criados por esse domínio, mesmo num contexto de primeira parte. Cookies definidos pelo servidor via cabeçalhos Set-Cookie são limitados a 7 dias se o pedido foi acionado através de uma navegação entre sites.
O iCloud Private Relay torna-te anónimo?
Não. O iCloud Private Relay separa o endereço IP das consultas DNS usando uma arquitetura de relay de dois saltos, então nem a Apple nem o nó de saída conhecem simultaneamente a tua identidade e o destino. Não encripta o tráfego além do HTTPS, não oculta o teu IP do servidor de destino em todos os cenários, não está disponível em todos os países e não encaminha o tráfego não-Safari.
O que é o Particionamento de Armazenamento no Safari?
O Particionamento de Armazenamento indexa as APIs Web (localStorage, IndexedDB, Cache API, BroadcastChannel, ServiceWorkers) a uma combinação do site de nível superior e do site de incorporação, prevenindo o compartilhamento de estado entre sites. Introduzido progressivamente a partir do Safari 16.1, foi amplamente aplicado pelo Safari 17.
O Safari pode ser alvo de impressão digital em 2026?
Sim. A string UA congelada do Safari e a Atribuição de Cliques Preservadora de Privacidade (PPACA) reduzem alguns vetores, mas o Safari não randomiza a saída de canvas ou WebGL e não implementa letterboxing. A entropia de impressão digital medida no Safari 17 desktop é de aproximadamente 38–42 bits — suficiente para identificação única probabilística.
Contra o que o Safari NÃO protege?
O Safari não bloqueia: impressão digital do navegador (canvas, WebGL, fontes), scripts de rastreio de primeira parte no domínio visitado, rastreadores ocultos por CNAME, as próprias APIs SKAdNetwork e Medição de Cliques Privados da Apple, ou perfil comportamental por websites que exigem login.
Como o Brave se compara ao Safari em anti-rastreio?
O Brave adiciona bloqueio agressivo de anúncios e rastreadores via Shields, randomização de impressão digital para canvas/WebGL/áudio, atualização para HTTPS e remoção de links de rastreio por salto. Em 8 dos critérios avaliados pelo PrivSec Lab, o Brave pontua mais alto que o Safari. O Safari lidera apenas na integração a nível de sistema operativo e disponibilidade padrão em dispositivos Apple.
Os utilizadores conscientes da privacidade devem confiar apenas no Safari?
O Safari é um padrão forte em comparação com o Chrome no iOS, mas não iguala o Brave ou o Firefox com RFP (Resist Fingerprinting) no desktop para anti-rastreio abrangente. Para modelos de ameaça alta, emparelha o Safari com um resolvedor de DNS que respeite a privacidade e evita sites que exigem login do Google ou Meta — ou muda para o Brave ou Firefox com uBlock Origin no desktop.