nova versão do bloqueador de conteúdo indesejado , que fornece bloqueio de anúncios, elementos maliciosos, códigos para rastreamento de comportamento, mineradores de JavaScript e outros elementos que interferem no funcionamento normal. A extensão uBlock Origin se destaca pela alta performance e baixo consumo de memória, permitindo não apenas eliminar elementos intrusivos, mas também reduzir o uso de recursos e acelerar o carregamento das páginas.
Na nova versão para usuários do Firefox, foi implementado o bloqueio de uma nova técnica de rastreamento de comportamento e inserção de anúncios baseada na criação de um subdomínio DNS separado dentro do domínio do site atual. O subdomínio criado aponta para o servidor da rede de anúncios (por exemplo, é criada uma entrada CNAME f7ds.liberation.fr, que aponta para o servidor de rastreamento liberation.eulerian.net), portanto, o código publicitário é formalmente carregado do mesmo domínio principal do site. O nome para o subdomínio é escolhido na forma de um identificador aleatório, o que dificulta o bloqueio por máscara, pois o subdomínio associado à rede de anúncios é difícil de distinguir de subdomínios utilizados para carregar outros recursos locais da página.
Na nova versão do uBlock Origin para determinar o host associado via CNAME chamada para do nome em DNS, o que permite aplicar listas de bloqueio também para nomes redirecionados via CNAME.
Do ponto de vista de performance, a determinação de CNAME não deve resultar em custos adicionais, além do consumo de recursos do processador para reaplicar regras para outro nome, uma vez que ao acessar o recurso o navegador já executou a resolução, e o valor deve estar em cache. Ao instalar a nova versão, será necessário conceder permissões para obter informações do DNS.
O método de proteção adicionado baseado na verificação de CNAME pode ser contornado por meio da vinculação direta do nome ao IP sem o uso de CNAME, mas essa abordagem complica a manutenção e o suporte da infraestrutura (se o endereço IP da rede de anúncios mudar, será necessário garantir a alteração dos dados em todos os servidores DNS dos editores) e pode ser contornado através da criação de uma lista negra de endereços IP de rastreadores. Na construção do uBlock Origin para Chrome, a verificação de CNAME não funciona, pois a API disponível apenas para complementos no Firefox e não suportado no Chrome.
Fonte: opennet.ru
