Contactar o apoio

Respondemos por e-mail, normalmente em dois dias.

Para prevenir abusos, o Google reCAPTCHA verifica este envio; alguns dados são transmitidos ao Google. O script só é carregado quando abre este formulário.

← Todos os artigos

Os dados que deixámos de recolher

Este serviço registava a resolução de ecrã. O programa no navegador lia window.screen e enviava-a como res=1920x1080, e a página de estatísticas tinha um painel para isso.

Já não regista. A tabela que a guardava tem hoje zero linhas, e o painel mostra o seu estado vazio. A linha do programa onde a leitura acontecia é agora um comentário a dizer o que ali estava.

Porque desapareceu

A resolução de ecrã é um bom sinal de reconhecimento — não por si só, mas junto com o resto do que um pedido traz. Este serviço tenta guardar o mínimo possível sobre um visitante, e um número que descreve o seu equipamento não estava a pagar-se. Com aquele painel nunca ninguém fizera nada.

Essa é a metade fácil da decisão. A metade difícil era torná-la verdadeira.

Desligar no navegador não chegou

Tirar a linha do programa impede as cópias novas de a enviarem. Não faz nada às cópias que já andam por aí, e há duas espécies:

  • Os navegadores guardam o programa sete dias. Durante uma semana após qualquer mudança, uma parte dos visitantes corre a versão anterior.
  • Algumas páginas de clientes nem sequer carregam o programa daqui — embutem uma cópia tirada há anos, colada num modelo e nunca mais tocada.

A segunda espécie não tem prazo de validade. Essas páginas teriam continuado a enviar res= indefinidamente, e o servidor teria continuado a arrumá-lo, e a mudança leria-se como completa sendo falsa precisamente para os visitantes a quem ninguém olha.

Por isso o servidor também deixou de o aceitar. Chega, é ignorado, nada se escreve. É a metade da mudança que se aguenta mesmo.

A forma do erro que isto evita

«Removemos a recolha» é uma afirmação sobre código. «Já não guardamos isto» é uma afirmação sobre dados. São afirmações diferentes, e na web a primeira não implica a segunda, porque o teu código de cliente corre em máquinas que não controlas, em versões que não escolheste, enquanto a cache ou o copiar-colar de alguém o mantiver vivo.

O que desligares no cliente, desliga também no servidor. A mudança no cliente é o que impede o envio. A mudança no servidor é o que torna a afirmação verdadeira.

As linhas antigas ainda lá estão, a diminuir, apagadas em lotes por uma pequena ferramenta escrita exatamente para isso. Quando acabar, o painel continuará vazio, e isso será finalmente a história toda em vez da maior parte dela.

Publicidade