ABlock
Português (Brasil)

Privacidade

O ABlock processa dados dos sites no navegador. Esta página explica de quais dados a extensão precisa, onde eles ficam armazenados e quando ocorrem solicitações de rede.

Permissões e acesso a sites

As permissões obrigatórias estão no manifesto da extensão:

declarativeNetRequest
Bloqueia anúncios, rastreadores e endereços perigosos com regras incluídas na extensão. Para sites em que você desativa a proteção, é criada uma regra de exceção.
scripting
Insere scripts e CSS para remover anúncios, ocultar banners e coletar informações para o relatório: tecnologias, carregamento, marcação e outros indicadores da página.
activeTab
Acessa a aba atual ao abrir a janela da extensão para ler o endereço e obter dados da página para o relatório.
storage
Armazena configurações, exceções, notas e estatísticas no navegador. Veja os detalhes abaixo.
Acesso a sites específicos
Plataformas de vídeo e redes sociais: YouTube, VK, OK e outras. Scripts e estilos removem anúncios de players, feeds e páginas desses sites.

Para o relatório, o ABlock lê no navegador os cookies da página acessíveis ao JavaScript (sem HttpOnly). Ele identifica tecnologias do site por indícios como PHPSESSID e wordpress_. Na análise de segurança, encontra até três nomes de cookies que parecem estar relacionados ao login. É uma suposição baseada no nome. A extensão não armazena os valores dos cookies nem os transmite a lugar algum.

Permissões opcionais

Ao ativar o modo avançado, o ABlock solicita webRequest e acesso a todos os endereços (<all_urls>). Isso permite obter o IP e alguns cabeçalhos de resposta do servidor, contabilizar formatos de imagem e solicitações bloqueadas. O acesso a todos os sites também é necessário para ocultar avisos de cookies e espaços vazios de anúncios e aumentar o buffer de informações sobre os recursos carregados da página.

O modo avançado pode ser desativado pelo botão no fim do painel expandido da nota. A extensão então remove as duas permissões. Desativar o modo, por si só, não apaga as estatísticas armazenadas.

A permissão browsingData é solicitada separadamente no primeiro uso da lixeira “Limpar dados do site”. Após a confirmação, o ABlock apaga cookies, cache, Cache Storage, sistemas de arquivos, IndexedDB, localStorage, service workers e WebSQL do site atual e recarrega a aba sem cache. Para o armazenamento, são considerados os endereços HTTP e HTTPS com e sem www.; o navegador apaga os cookies do domínio. Isso pode desconectar você da sua conta no site.

O que fica armazenado no navegador

A extensão usa chrome.storage.local para os dados abaixo. O código não usa chrome.storage.sync: a extensão não envia esses dados para a sincronização do navegador.

Configurações de proteção
aBlockStorage — se a proteção está ativada (status); aBlockSettings — configuração para ocultar avisos de cookies (cookies); aBlockAllowed — lista de domínios em que a proteção está desativada.
Idioma e aparência
aBlockLang — idioma escolhido para a janela; aBlockTheme — tema escolhido; aBlockDark — indicador de tema escuro usado nas cores do contador no ícone da extensão.
Notas
aBlockNotes — seus textos, associados ao nome do site sem o www. inicial.
Estatísticas gerais
aBlockStats — três números: quantidade de solicitações bloqueadas (requests), volume aproximado de dados economizados (bytes) e momento de início da contagem (since). A economia é estimada pelo tamanho médio da solicitação de cada tipo. Essas estatísticas gerais não contêm uma lista de sites visitados.
Marcas de tempo dos lembretes
aBlockInstalled — momento da instalação ou, para quem já tinha a extensão, da primeira atualização com esse recurso. aBlockRated e aBlockAsked — momento em que um botão foi clicado ou um pedido para avaliar a extensão ou apoiar o projeto foi fechado. São registros de exibição dos pedidos, não confirmações de avaliação ou pagamento.

Dados temporários

Em chrome.storage.session, o modo avançado armazena aBlockTabs: por aba, o nome do site, IP do servidor, alguns cabeçalhos de resposta, contadores de formatos de imagem, estimativa de dados economizados e contadores de endereços bloqueados. Para estes últimos, são registrados o domínio e até 40 caracteres do caminho, sem parâmetros de consulta; no máximo 300 registros por aba. Os dados da aba são apagados quando ela é fechada e substituídos ao receber a resposta de uma nova página principal. O armazenamento de sessão dura até o navegador ser fechado.

aBlockClear, no mesmo armazenamento, é uma instrução temporária para limpar um site: ID da aba, URL completa e momento do clique. Ela é necessária caso a janela da extensão feche durante o pedido de permissão. Se a permissão for concedida, a instrução é removida e executada somente se tiverem passado menos de dois minutos; se for negada, a instrução é removida.

Como alterar ou excluir dados

As configurações de proteção, idioma e tema são alteradas na janela da extensão. Para remover um site das exceções, ative a proteção nele. Para apagar uma nota, abra-a, limpe o texto e pressione Enter para salvar.

No momento, a interface não tem um botão para apagar todas as configurações e estatísticas. A lixeira “Limpar dados do site” apaga os dados do próprio site, não as configurações do ABlock. Para excluir todos os dados da extensão, desinstale o ABlock pela página de extensões do navegador: chrome://extensions no Chrome ou browser://extensions no Yandex Browser.

Quais solicitações a extensão faz

Ao abrir a janela do ABlock, é iniciada uma análise da página. Ela solicita três arquivos ao site aberto: /robots.txt, /llms.txt e /.well-known/security.txt. Os endereços desses arquivos são construídos a partir do endereço do site aberto. Eles fornecem informações sobre regras para buscadores e bots de IA e sobre a existência de um contato de segurança. As solicitações são feitas sem credenciais (credentials: omit), têm tempo limite de dois segundos e seguem redirecionamentos do servidor, inclusive para outro endereço.

As demais chamadas a fetch leem arquivos da extensão instalada: traduções, diretórios de empresas e hospedagens, descrições de conjuntos de regras, filtros cosméticos próprios e de terceiros e, ao criar a imagem do relatório, suas imagens locais e o fundo. Eles não são baixados de servidores do projeto. O IP do servidor vem de eventos do navegador; a hospedagem é identificada por uma base de dados incluída na extensão.

O script para VK intercepta o fetch da página: verificações de bloqueador pelo método HEAD em quatro endereços de publicidade e contadores recebem uma resposta artificial de sucesso; as demais chamadas são repassadas à função original do site. Isso trata as solicitações do site, sem enviar dados da extensão.

Não há outras solicitações de rede independentes no código da extensão: ela não consulta DoH, whois, APIs de terceiros nem serviços de análise, e não envia configurações, notas ou estatísticas a um servidor. Não há chamadas a XMLHttpRequest. As listas de filtros e a base de hospedagens vêm incluídas na extensão.

Chrome Web Store, Boosty, Telegram e GitHub são abertos quando você clica neles. São acessos a sites externos, não transferências de dados do ABlock em segundo plano.

O menu “Compartilhar” pode abrir o serviço que você escolher. A seleção depende do idioma da interface; em português do Brasil, inclui, por exemplo, Telegram, WhatsApp e X. O link contém o endereço da extensão na loja e o texto do relatório ou a descrição da extensão, conforme a ação e o serviço escolhidos. Alguns serviços recebem apenas o link. O relatório pode conter o nome do site analisado, a nota, informações do servidor e observações da análise.

Você também pode copiar a imagem ou o texto do relatório, salvar a imagem como arquivo ou enviá-la pelo menu “Compartilhar” do sistema, se ele estiver disponível no navegador. Você escolhe o destinatário. Os acessos e os materiais enviados por você são processados pelos respectivos serviços externos.

Dúvidas sobre privacidade

Fale com o projeto no Telegram ou abra uma issue no GitHub.

Página inicial