Guia definitivo para a impressão digital em tela

Guias, Mar-06-20245 minutos de leitura

Já se apercebeu que, quando visita um sítio Web nos dias de hoje, os proprietários do sítio Web podem segui-lo de várias formas? De acordo com o Ghostery, um famoso fornecedor de software gratuito, 79% dos sítios Web com domínios únicos recolhem dados dos utilizadores. Já falámos sobre uma dessas abordagens, conhecida como impressão digital do navegador. Nesta publicação, ficará a saber mais sobre a tela

Já se apercebeu que, quando visita um sítio Web nos dias de hoje, os proprietários do sítio Web podem segui-lo de várias formas? De acordo com o Ghostery, um famoso fornecedor de software gratuito, 79% dos sítios Web com domínios únicos recolhem dados dos utilizadores.

Já falámos sobre uma dessas abordagens, conhecida como impressão digital do navegador. Nesta publicação, ficará a conhecer a impressão digital da tela, que é uma das formas mais inventivas e eficazes de o localizar.

No entanto, se estiver preocupado com a sua privacidade, pode achar este conceito irritante.

Por isso, estamos aqui para o informar sobre o que é a impressão digital de telas, como funciona, porque é que os sítios Web a utilizam, quais as vantagens e desvantagens e como evitá-la.

Por isso, sintonizem, amigos!

O que é a impressão digital em tela?

Não é segredo que os proprietários dos sítios Web o localizavam com endereços IP e cookies HTTP. Esses métodos convencionais foram substituídos por web beacons, impressão digital do navegador e impressão digital da tela.

Antes de nos debruçarmos sobre a impressão digital do Canvas, é essencial compreender a impressão digital do navegador. A diferença significativa entre o Canvas e outros métodos de impressão digital é que o primeiro utiliza a funcionalidade Canvas do HTML5 para seguir a pegada digital dos visitantes.

Na impressão digital do navegador, o navegador recolhe o seguinte :

  • Cadeia de caracteres do agente do utilizador (UA)
  • Sistema operativo (SO)
  • Modelo do dispositivo
  • Fusos horários
  • Carimbo de data/hora
  • Identificadores de formato de ficheiro
  • Definições de idioma
  • Plugins
  • Extensões
  • Resolução do ecrã

Um browser gera uma impressão digital única quando coloca todas as entidades acima num único grupo. Não existem duas impressões digitais 100% idênticas.

A impressão digital em tela é uma forma de técnica de impressão digital do navegador que utiliza o elemento canvas do HTML5 para criar uma imagem ou texto no pano de fundo (mais sobre isto na secção seguinte). Idealmente, a impressão digital em tela é superior a outras abordagens, como os cookies, uma vez que ocorre sem o conhecimento dos utilizadores. No entanto, se é ilegal ou não, discutiremos mais tarde.

A forma específica como o browser gera este texto/imagem, por outro lado, revela informações detalhadas sobre o seu sistema operativo, fontes instaladas, browser, endereço IP, placa gráfica e controlador da placa gráfica.

Tal como acontece com a impressão digital do navegador, não existem duas imagens de ecrã iguais, mesmo que pareçam idênticas. Isto pode ser atribuído a dois factores:

  1. Nível de imagem: O motor de processamento de imagens, os níveis de compressão do browser e as opções de exportação podem mudar entre browsers.
  2. Nível do sistema: O nível do sistema diz respeito a aspectos do sistema operativo, como a versão do sistema operativo, os tipos de letra instalados pelos utilizadores e as definições para a visualização de subpixéis e anti-aliasing.

Como funciona a impressão digital em tela?

A impressão digital de tela ocorre quando o sítio Web que visita dá ao navegador a tarefa de desenhar um objeto de tela. Este objeto de tela é simplesmente uma ferramenta que a maioria dos sítios Web utiliza para criar gráficos simples e complexos.

Para começar, os sítios Web utilizam o JavaScript para instruir o browser a gerar uma imagem utilizando um objeto canvas e um script pré-determinado. A imagem pode ter padrões sofisticados, tais como várias linhas, cores, formas geométricas, vários fundos, ou pode encontrar a imagem distorcida de diferentes formas.

Tal como referido anteriormente, mesmo que as duas imagens de tela pareçam idênticas a olho nu, nunca são iguais. 

Vejamos agora um conceito chamado funções de hash que pode ajudá-lo a compreender melhor o funcionamento do ecrã.

Como é que o hash é incorporado na impressão digital da tela

A noção de hashing pega num pedaço de dados, como texto, música ou imagens, e comprime-o num elemento de dados predefinido, preservando a sua individualidade.

Embora existam vários tipos de funções de hash, todas elas têm a mesma função de reduzir a quantidade de dados para uma comparação rápida e fácil. Normalmente, os utilizadores utilizam as funções de hashing para comparações rápidas e mais acessíveis, embora existam muitas outras utilizações.

Assim, para a impressão digital de canvas, a hashtag é vital porque produz o mesmo resultado desde que a entrada permaneça a mesma. Por exemplo, se utilizar a função de hash online SHA256 para um texto específico, como Canvashtml5, obterá o seguinte resultado:

9fc74421318cd92a2f3970c9a4f102cf7fed1c40f9559d9d899245e1c4e4e1b1

No entanto, se alterar a entrada, digamos, canvas html5, produzirá um resultado diferente:

C98a47aa75596059ef231952d421dd03961041fce2396cd0afe7c7ba280a9323

Como se pode ver, não há duas entradas diferentes que produzam o mesmo resultado.

Outra utilização da função de hash é o facto de as funções de hash não serem reversíveis. Isto significa que pode transformar qualquer dado de entrada num hash, mas não o pode reverter para a entrada original.

Além disso, a aplicação de uma função de hash a várias informações torna difícil discernir a semelhança ou a diferença entre as entradas originais. Infelizmente, esta caraterística não afecta a eficácia da impressão digital de telas.

Desenhar imagens com fórmulas matemáticas

Quando os programadores de software desenham uma imagem dentro do canvas, não é o mesmo que pintar gráficos no MS Paint ou noutras ferramentas gráficas convencionais. Em primeiro lugar, são necessárias duas coordenadas (x e y) para determinar o centro do círculo, seguidas do raio indicado em pixels.

Assim, depois de obter as coordenadas e o raio, o computador desenha o círculo preenchendo todos os pixels dentro da distância R com o raio. É tudo o que há para fazer, e podes pensar que é tão simples como um pedaço de bolo.

O verdadeiro teste para os programadores surge quando começam a desenhar imagens complicadas. Nesses casos, terão de confiar no JavaScript para apresentar formas variadas, sombras, cores e cenários sofisticados.

Vantagens da impressão digital em tela

Tal como mencionado anteriormente, as impressões digitais de tela ocorrem sem o conhecimento dos utilizadores, ao contrário dos cookies. É possível apagar um ficheiro cookie no browser, mas não se sabe onde se encontra a imagem de ecrã. Assim sendo, a impressão digital em tela tem vantagens para os utilizadores da Internet e para os serviços Web. Nesta secção, falaremos de algumas delas.

Personalização de conteúdos

As marcas utilizam ferramentas de rastreio online, como os cookies e a impressão digital do browser, para proporcionar aos clientes uma experiência personalizada. Como já foi referido, os cookies estão a ficar gradualmente desactualizados, enquanto outras tecnologias de rastreio, como a impressão digital da tela, estão a ganhar protagonismo.

A personalização do conteúdo resulta numa melhor experiência de utilização para os utilizadores da Internet e numa maior rentabilidade para as marcas. Por isso, os profissionais de marketing compreendem muito bem o conceito de personalização. De acordo com estudos, 91% dos consumidores preferem comprar em empresas que proporcionam uma experiência personalizada através de produtos inovadores e referências.

Para evitar a fraude de anúncios

Na última década, a expansão dos serviços bancários pela Internet aumentou a fraude e o roubo em linha. As operações bancárias em linha recorrem normalmente ao rastreio em linha para verificar se apenas o cliente tem acesso à sua conta bancária. Para além disso, uma impressão digital em tela protege ainda mais a sua atividade bancária em linha.

As impressões digitais do Canvas, por exemplo, podem identificar se existe uma vulnerabilidade numa sessão bancária em linha. Em geral, existem pegadas nos dispositivos utilizados para aceder a uma página de pagamento com cartão de crédito ou débito. Como resultado, qualquer login através de uma nova pegada mostraria que houve fraude.

Para análise e rastreio

Um dos aspectos cruciais do negócio digital atual é a análise e o acompanhamento. Sem a análise, seria um desafio para os profissionais de marketing e outros intervenientes na sua empresa tomar decisões eficazes para otimizar campanhas futuras e determinar o ROI (retorno do investimento). É aqui que a impressão digital em tela desempenha um papel crucial, permitindo-lhe recolher estatísticas úteis, como informações demográficas.

Anúncios-alvo

Os anúncios online são uma das áreas em que os profissionais de marketing investem em campanhas direccionadas para diferentes segmentos de mercado. No entanto, os profissionais de marketing precisam de implementar esta tática de forma eficaz para garantir que não investem em potenciais clientes que não estão interessados em comprar os seus produtos.

A impressão digital da tela é uma técnica em que se pode confiar para segmentar eficazmente os produtos para os mercados-alvo. No passado, os profissionais de marketing e os publicitários baseavam-se nos cookies. No entanto, a desvantagem da utilização de cookies é que os utilizadores podem apagá-los. É aqui que a impressão digital em tela tem a vantagem.

Desvantagens da impressão digital em tela

Tal como uma moeda tem duas faces, a maioria das entidades na vida real tem o bem e o mal. Isto também se aplica à impressão digital em tela. O mesmo se aplica à impressão digital em tela. Eis as suas duas desvantagens significativas:

Torna-se o alvo das empresas de publicidade

Alguns sítios Web criam a impressão digital do seu browser e fundem-na com o seu histórico de navegação para construir o seu perfil. Em seguida, disponibilizam este perfil a parceiros publicitários terceiros. Esses parceiros bombardeiam-no com anúncios onde quer que vá na Internet. O utilizador pode ficar aborrecido ou frustrado.

Invasão de privacidade

Já sabe que as empresas de marketing monitorizam a sua impressão digital para impulsionar as suas campanhas publicitárias. No entanto, podem cair nas mãos erradas, como agentes governamentais (se residir num país com uma censura rigorosa dos conteúdos em linha), espiões e outras agências de segurança.

Estes agentes podem então ver as suas actividades em linha. Isto resulta, de facto, numa feia invasão da sua privacidade, embora não esteja a realizar quaisquer actividades ilegais. Então, de repente, pode parecer-lhe que tem de se proteger da recolha de impressões digitais.

Como combater a impressão digital em tela?

É uma tarefa bastante complicada bloquear ou evitar a impressão digital de telas. Isto porque funciona com o culminar de vários mecanismos, como a impressão digital do navegador, o rastreio de IP e o rastreio de cookies.

Desativar o JavaScript

A única forma garantida de evitar a impressão digital do ecrã é desativar o JavaScript. Mas será que quer comprometer a experiência do utilizador ao desativar o JavaScript? Além disso, os sítios Web que frequentemente o localizam utilizando o canvas irão bloqueá-lo com o JavaScript desativado.

Portanto, como pode ver, bloquear o Javascript não é a opção ideal. Por isso, vamos ver quais são as outras opções disponíveis.

Navegador Tor

O navegador Tor é um dos métodos mais populares para evitar a impressão digital de telas. Este navegador de proteção da privacidade está no topo dos navegadores e utiliza a rede TOR para ocultar o seu endereço IP.

Resolve o mecanismo de impressão digital do ecrã, notificando os utilizadores das tentativas de leitura do ecrã e oferecendo a opção de fornecer dados de imagem em branco. Isto implica o fornecimento de informações falsas.

Outras ferramentas e extensões do browser

O AdBlock Plus afirmou que o seu software podia impedir a impressão digital do ecrã e tem funcionado durante anos. Funciona impedindo que os scripts definam cookies, evitando assim a impressão digital do ecrã. Outras extensões baseadas no browser bloqueiam seletivamente o Javascript, como o NoScript do Mozilla Firefox e o ScriptSafe do Google Chrome.

Perguntas frequentes sobre a recolha de impressões digitais em tela

É possível evitar completamente a recolha de impressões digitais do ecrã?

Devido à forma como a Web e as tecnologias Web são construídas atualmente, a eliminação do rastreio é complicada, a menos que esteja preparado para ir mais longe e renunciar à experiência do utilizador proporcionada pelo JavaScript. Em vez de impedir a recolha de impressões digitais do canvas, deve activá-la, mas utilizar frequentemente as extensões mencionadas acima ou o browser Tor para remover as impressões digitais. Eles perderão se tiverem demasiadas impressões digitais suas.

Em resumo, impedir a recolha de impressões digitais é como usar uma máscara em frente a uma multidão que não a usa. Nesse caso, é provável que se torne mais suspeito. Por isso, só pode ser eficaz se todos os utilizadores o conseguirem evitar, o que é insignificante.

Conclusão

Tenho a certeza de que já se apercebeu do que é a impressão digital de ecrã e como evolui neste artigo. Embora seja quase impossível bloqueá-la completamente, recomendamos que a controle para que não seja facilmente identificável, em vez de o fazer com ela. Por fim, poderá utilizar algumas das técnicas que mencionámos acima para a minimizar, em vez de a bloquear completamente.