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 owww.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.aBlockRatedeaBlockAsked— 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.
Links e “Compartilhar”
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.