- Os Related Website Sets (RWS) do Chrome permitem, como exceção, o compartilhamento de informações entre sites relacionados mesmo após o fim dos cookies de terceiros, o que pode enfraquecer a proteção da privacidade na web
- O recurso se apoia na premissa de que usuários conseguem reconhecer relações de propriedade entre sites, mas, em um estudo com 30 pessoas, cerca de 42% de todos os julgamentos estavam errados e aproximadamente 73% erraram pelo menos uma vez
- Mesmo quando o Chrome classificou sites como “relacionados”, usuários julgaram cerca de 37% deles como não relacionados, o que pode permitir rastreamento entre sites que o usuário não esperava
- Para verificar a relação, é preciso primeiro abrir o site; portanto, no momento em que o usuário vê branding ou logotipo compartilhado, já surge uma oportunidade de compartilhamento de informações e rastreamento
- Brave, Firefox e Safari se opuseram aos RWS, ou ao nome anterior First-Party Sets, e a proposta também foi removida do W3C Privacy Community Group
A premissa de privacidade na web que os RWS mudam
- Related Website Sets (RWS) são um recurso introduzido pelo Google no Chrome antes do encerramento dos cookies de terceiros
- O Google afirma que os RWS ajudam a reduzir problemas de compatibilidade de sites e a manter o estado de login entre domínios relacionados
- A Brave critica os RWS como um mecanismo que prioriza os interesses de anunciantes em vez dos usuários e continua permitindo conexões entre sites mesmo após o fim dos cookies de terceiros
- A premissa central é que, se dois sites são operados pela mesma organização, o usuário pode prever o compartilhamento de informações, e o navegador não precisa aplicar bloqueio no nível dos cookies de terceiros
- Como exemplo, são citados instagram.com e facebook.com, operados pela Meta
- Essa premissa enfraquece o modelo de privacidade da web ao caminhar na direção de permitir rastreamento entre sites apenas porque eles têm o mesmo proprietário organizacional
Estudo com usuários: é difícil acertar a relação entre sites
- O estudo verificou a principal suposição dos RWS: “usuários da web conseguem julgar corretamente a relação entre dois sites?”
- Pesquisadores apresentaram 20 pares de sites a cada um de 30 usuários da web recrutados por redes sociais
- Os pares de sites foram escolhidos aleatoriamente da lista de RWS do Chrome e do Tranco, uma lista de sites populares
- Participantes julgaram se achavam que os dois sites eram operados pela mesma organização
- Como alguns participantes não responderam a todas as perguntas, foram coletados ao todo 430 julgamentos de pares de sites únicos
- As expectativas dos usuários frequentemente divergiram da lista de RWS
- Cerca de 73% dos participantes julgaram incorretamente a relação entre dois sites pelo menos uma vez
- Cerca de 42% de todos os julgamentos estavam errados
- Mesmo em pares de sites realmente relacionados segundo os critérios dos RWS, usuários consideraram cerca de 37% como não relacionados
- O resultado mostra que os RWS podem reabilitar comportamentos semelhantes aos cookies de terceiros mesmo em situações que os usuários não esperavam
- O artigo completo está disponível como artigo no arXiv e será apresentado na 2024 Internet Measurement Conference
Oportunidade de rastreamento antes do julgamento
- A intuição por trás dos RWS é que o usuário entende a relação entre o site A e o site B e só visita o site B quando pode aceitar essa relação
- Na prática, para o usuário verificar o branding ou logotipo compartilhado do site B, ele precisa primeiro carregar o site B
- No momento em que a página é carregada, já surge a oportunidade de compartilhamento de informações e rastreamento entre sites
- Portanto, os RWS podem causar danos à privacidade antes que o usuário julgue a relação entre os dois sites
Ter o mesmo proprietário não é justificativa para permitir rastreamento
- Os RWS se baseiam na ideia de que, se dois sites são relacionados, é inofensivo ou aceitável que o navegador reduza as proteções de privacidade entre eles
- A Brave considera essa premissa incorreta
- Se um usuário registra contas no Facebook e no Instagram com e-mails e informações diferentes, navegadores modernos podem impedir que a Meta saiba que as duas contas pertencem à mesma pessoa
- Navegadores de uso geral como Brave, Firefox e Safari, bem como navegadores de propósito específico como Tor Browser e Icefox, também podem oferecer essas proteções como comportamento padrão
- Algumas empresas tentam contornar as proteções de privacidade do navegador por meio de link decoration ou bounce tracking
- A diferença essencial é que, enquanto navegadores focados em privacidade experimentam técnicas para bloquear rastreamento entre sites, o Chrome projeta um recurso que permite conexões entre sites
Reação dos navegadores e da comunidade de padronização
- Os RWS foram apresentados como uma proposta comum para a web, mas vários atores do ecossistema web já os analisaram e rejeitaram
- Brave, Firefox e Safari declararam publicamente que os RWS, ou seu nome anterior First-Party Sets, não são bons para usuários nem para a web
- A proposta foi removida do W3C Privacy Community Group e não é mais analisada pelo grupo focado em privacidade do W3C
Mudanças de propriedade e barreiras linguísticas
- Domínios incluídos na lista de RWS podem posteriormente passar para outro proprietário
- O fato de hoje os domínios A, B e C serem operados pela mesma organização não garante que amanhã continuarão tendo o mesmo dono
- Há riscos do mesmo tipo que casos em que extensões de navegador são vendidas de uma entidade confiável para uma maliciosa, ou bibliotecas de software populares e suas dependências são sequestradas
- Mesmo que um site estivesse significativamente relacionado no momento em que foi incluído na lista, permanece a preocupação de que não haja um mecanismo para removê-lo quando a propriedade mudar silenciosamente
- Também há problemas de idioma e percepção
- Mesmo em uma situação em que falantes de inglês avaliam sites em inglês, usuários não previram sites que o Google considerava relacionados
- Quando usuários visitam sites em idiomas que não conhecem, julgar a relação pode se tornar ainda mais difícil
Conclusão
- Os RWS podem prejudicar a privacidade na web de três maneiras
- A premissa de que usuários conseguem prever quais sites estão relacionados entre si não corresponde ao comportamento real dos usuários
- Antes que o usuário julgue se dois sites são operados pela mesma organização, já surge uma oportunidade de rastreamento entre sites
- Eles cristalizam na plataforma web a suposição de que, se sites pertencem à mesma organização, essa organização pode rastrear usuários entre esses sites
- Navegadores que respeitam a privacidade estão avançando no sentido de bloquear rastreamento em todos os sites, independentemente da organização proprietária
1 comentários
Opiniões no Hacker News
Só que quase nenhum site oferece suporte a Encrypted Client Hello. Quanto à memória, é melhor simplesmente comprar mais; a exceção pode ser quem tem a sorte de usar produtos da Apple
O navegador deve ficar do lado do usuário e não colaborar com empresas de marketing. Indo além, deve dificultar o rastreamento e a coleta de impressões digitais dos usuários. Não é preciso rastrear o histórico de navegação das pessoas: basta criar um produto melhor que os concorrentes, ficar em primeiro lugar em reviews e comparativos, e então comprar publicidade com influenciadores
Seria bom se os navegadores dificultassem mais a coleta de impressão digital, bloqueando leitura de dados de canvas, leitura do nome da GPU, enumeração de placas de áudio, detecção de extensões instaladas etc. Novas APIs da Web deveriam garantir que não aumentam os dados de fingerprinting ou ficar escondidas atrás de permissões
Para cookies de terceiros, em vez de listas suspeitas como RWS, o navegador poderia oferecer um botão para permitir exceções em sites antigos que dependem deles. O risco, porém, é que jornais, blogs e sites de perguntas e respostas obriguem o usuário a clicar no botão para ver o conteúdo
A razão de existir do Chrome é a coleta de dados, e o Firefox, ao menos por enquanto, pode ser configurado de forma reforçada para ficar do lado do usuário e impedir bastante fingerprinting. Mas a Mozilla também se tornou uma empresa de tecnologia de anúncios, e mostrou falta de respeito pelos usuários do Firefox ao fazer o navegador vigiar os usuários por padrão para poder vender esses dados a profissionais de marketing
Atualmente é possível desativar essa vigilância definindo
dom.private-attribution.submission.enabledcomofalseemabout:configVeja https://news.ycombinator.com/item?id=41311479 e https://web.archive.org/web/20240827185708/https://make-fire.... Não dá para saber por quanto tempo essa opção será mantida, nem com que frequência será preciso voltar a defini-la como
falsedepois de atualizaçõesPrecisamos mesmo de um novo navegador que opere no interesse dos usuários
Por isso se diz com frequência que a única solução para esse problema é regulação, e esse ponto de vista é bastante convincente
Tudo parece conluio, e o fato de os navegadores terem ficado mais complexos do que o sistema operacional em que rodam também parece uma estrutura deliberada para impedir que equipes pequenas mexam no tabuleiro. A solução teimosa é evitar a Web tanto quanto possível e focar em computação em escala humana
Todas as notícias e discussões de política sobre cookies parecem uma divulgação limitada
Então é como se o site pudesse declarar domínios “abençoados” capazes de contornar diretamente o bloqueio de cookies de terceiros? Grandes sites continuam procurando maneiras de contornar e abusar das tentativas dos usuários de se protegerem. Como confiar que esses sites não vão abusar disso?
Mas, como o artigo aborda, só o conteúdo da lista preliminar já é preocupante. A ideia de “Google como árbitro de tudo relacionado a anúncios” é um fracasso
Ainda assim, a alternativa também não é boa. O sistema atual de cookies de terceiros permite coisas muito piores. Precisamos de ideias melhores
Essa implementação parece melhor
Mas também há casos de uso legítimos. Por exemplo, os sites da família Stack Exchange são claramente relacionados e têm uma marca integrada, mas usam domínios diferentes. No Firefox, com cookies de terceiros bloqueados, é preciso fazer login separadamente em cada domínio; depois de entrar em
stackoverflow.com, ao ir parasuperuser.com, você não aparece como já logado. É exatamente esse o problema que First Party Sets tenta resolverDá para dizer que teria sido melhor se esses sites fossem subdomínios de um único domínio integrado. Mas, na época em que os sites foram criados, cookies de terceiros funcionavam normalmente, então não havia um motivo forte para fazer isso. Mover um app para outro domínio sem causar problemas aos usuários pode ser algo realmente doloroso e caro
Não estou dizendo que devemos aceitar First Party Sets como está, mas é uma tentativa de resolver um problema real. Encontrar uma solução que proteja a privacidade do usuário e, ao mesmo tempo, mantenha uma boa experiência em sites que são realmente relacionados pode ser difícil, ou talvez impossível
stackoverflow.com, o usuário também entre automaticamente emsuperuser.com, eu esperaria um pop-up de permissão como: “Este site quer compartilhar cookies comstackexchange.com. Clique em permitir para fazer login, em recusar para negar permanentemente, ou em ignorar para decidir depois”Um clique permite aproveitar o melhor dos dois lados. Para reduzir a confusão, todos os sites deveriam ter um único “domínio primário” compartilhado por todo o subsítio, e esse domínio primário não deveria poder compartilhar cookies com nenhum site além de si mesmo
Se consideravam importante permitir login unificado em vários domínios, deveriam ter migrado há muito tempo para um modelo de subdomínios. Usuários de Firefox e Safari vêm sendo afetados negativamente há muito tempo por causa disso
Se não consideram isso tão importante, tudo bem também; mas, nesse caso, o bloqueio de cookies de terceiros no Chrome ou a discussão sobre First Party Sets também não deveria ser muito relevante para eles
signin.foo.com, mas, em termos de experiência do usuário, parece autenticado sem precisar fazer login de novoOu os desenvolvedores devem enviar domínios relacionados para cada navegador, e cada navegador deve manter sua própria lista?
Parece parecido com HSTS
[0]: https://github.com/GoogleChrome/related-website-sets/blob/ma...
/.well-known/related-website-set.jsonAs políticas e os padrões de cookies podem ser desenvolvidos e distribuídos como quiserem
Também começamos a reunir vários artigos e análises sobre projetos como o Privacy Sandbox do Google em https://privacysandstorm.com/proposals/, e estamos disponibilizando outros recursos, como conjuntos de dados e ferramentas. Contribuições são bem-vindas, se houver interesse
Yohan (https://yohan.beugin.org/)
[1] Interest-disclosing Mechanisms for Advertising are Privacy-Exposing (not Preserving) https://petsymposium.org/popets/2024/popets-2024-0004.php
[2] A Public and Reproducible Assessment of the Topics API on Real Data - https://arxiv.org/abs/2403.19577
https://arxiv.org/html/2403.19577v1