Primeiro, não acho que seja realista esperar que os usuários tenham o JavaScript desativado na Web moderna. Então, vamos dar uma olhada no que o Panopticlick pode reunir por meio do JavaScript, juntamente com a pontuação de exclusividade do meu navegador específico:
- User Agent (1 em 4.184)
- Cabeçalhos HTTP_ACCEPT (1 em 14)
- Detalhes do plug-in do navegador (1 em 1,8 milhões)
- Fuso horário (1 em 24)
- Tamanho da tela e profundidade de cor (1 em 1.700)
- Fontes do sistema (1 em 11)
- Cookies ativados? (1 em 1.3)
- Teste SuperCookie Limitado (1 em 2)
Os destaques da exclusividade são claramente User Agent e Plugins do Navegador. Lembre-se de que esses itens são usados juntos para formar uma impressão digital do navegador, portanto, eles são mais do que tão strongs quanto as pontuações individuais. A unicidade cumulativa aqui é: 4,184 x 14 x 1.8 million x 24 x 1,700 x 11 x 1.3 x 2
a REALMENTE GRANDE NÚMERO . Isso é ... bem único.
Eu tenho o Flash desativado no momento, com "clique para ativar". A ativação do Flash adiciona:
- Fontes do sistema (1 em 374k)
O Flash fornece o segundo elemento detectável mais exclusivo, mas dado o enorme número que até mesmo a detecção JavaScript padrão da Panopticlick produz, não tenho certeza se o Flash é necessário para que esse tipo de impressão digital do navegador funcione. Apenas JavaScript sendo ativado é o suficiente.
A impressão digital do navegador é apenas uma parte da história, no entanto. Considere a soma de tudo o que podemos detectar de usuários anônimos, porque todos podem trabalhar juntos para identificar usuários anônimos. Quão difícil é coletar e usar os dados detectados?
- Detecção de detalhes do navegador, conforme mostrado acima (fácil)
- Endereço IP, que tem um nível conhecido de confiabilidade com os prós e contras (fácil)
- Padrões de comportamento do usuário, como uso (hora do dia), digitação, movimentos do mouse ou dos dedos, uso de palavras (difícil, algum lado do servidor, algum lado do cliente)
Uma coisa com a qual me preocupo apenas com o sniffing de navegador é o quão trivialmente fácil é para os usuários trocarem de navegador. Existem pelo menos quatro ótimas alternativas de navegador na maioria das plataformas: Chrome, Opera, Firefox Safari Então, para quebrar o navegador farejando, ou pelo menos interrompê-lo, você poderia alternar os navegadores com freqüência.
Vale a pena mencionar os chamados SuperCookies aqui, pois eles podem funcionar, em alguns casos , mesmo se você alternar os navegadores e mesmo que JavaScript, HTML 5 Local Storage e Flash estejam desativados .
A privacy researcher has revealed the evil genius behind a for-profit web analytics service capable of following users across more than 500 sites, even when all cookie storage was disabled and sites were viewed using a browser's privacy mode.
(Se você está curioso, a versão TL; DR é que eles fazem isso explorando princípios obscuros do cabeçalho ETag .)
De qualquer forma, voltando ao sniffing do navegador - há duas coisas inconvenientes que os usuários podem fazer para evitar isso:
- Troque constantemente os navegadores.
- Navegue sempre com JavaScript e Flash desativados.
No entanto, se o usuário não souber que as configurações de seu navegador estão sendo detectadas e usadas como parte do método para imprimi-las, duvido que elas tenham o trabalho de fazer isso. duas coisas. É trabalho.
Com base nos dados acima, acredito que o navegador sniffing pode ajudar a identificar o típico usuário anônimo da Internet - mas só é eficaz em combinação com outras coisas que normalmente detectamos de usuários anônimos da Internet, como IP Endereço.