Chrome / Chromium - desative o armazenamento local e bancos de dados HTML5 para todas as páginas da Web / ou peça ao usuário

24

Minha pergunta é sobre o ajuste fino do navegador Chrome ou Chromium. Ele suporta a nova geração de cookies: HTML5 LocalStorage e Databases. Alguns sites de anúncios usam o LocalStorage para rastrear usuários, outros também. Além disso, os plug-ins (extensões) do Chrome geralmente usam armazenamento local para manter as configurações.

Desejo desativar o LocalStorage & DB para todos os sites completamente ou colocá-lo no modo "perguntar ao usuário". Mas eu quero usar extensões que usam LocalStorage e DB.

É possível?

osgx
fonte
Não .
Sathyajith Bhat
Há um tempo que excluo manualmente o conteúdo do armazenamento local e das pastas do banco de dados, deixo as configurações de extensão, mas excluo o restante duas vezes por dia.
Moab
2
Há uma opção de linha de comando --disable-localstorageque funciona, mas desativa o armazenamento local para extensões.
Osgx
@osgx --disable-local-storage peter.sh/experiments/chromium-command-line-switches/… , mas por algum motivo o uso desse sinalizador quebra algumas extensões do Chrome, como o adblock plus.
king_julien

Respostas:

22

O Chrome oferece a capacidade de bloquear o HTML5 LocalStorage como parte de sua funcionalidade de bloqueio de cookies. Como as duas tecnologias permitem que os sites armazenem e recuperem dados em dispositivos do usuário final, faz sentido gerenciá-los da mesma maneira.

Basta clicar no ícone Menu e escolha Opções (ou Preferências em plataformas semelhantes ao UNIX), clique em Mostrar configurações avançadas ... , selecione Configurações de conteúdo e escolha a opção Bloquear qualquer site da configuração de dados :

configurações de cookies do chrome

Enquanto estiver lá, você pode selecionar Gerenciar exceções para colocar na lista de permissões certos sites ou Todos os cookies e dados do site para gerenciar ou excluir dados existentes.

Agora, quando você visita um site, um pequeno ícone aparecerá indicando cookies ou o LocalStorage foi bloqueado: captura de tela do ícone de cookie bloqueado

Se você clicar nisso, escolha Mostrar cookies e outros dados do site e selecione a guia Bloqueado , poderá ver quais dados o site tentou salvar e colocar na lista de permissões sites temporariamente ou permanentemente.

exibição de cookies bloqueados

Os autores do Chrome não são grandes fãs de botões complicados, por isso é improvável que os adicionem para desativar métodos de armazenamento individuais. Por outro lado, você pode ter certeza razoável de que quaisquer métodos de armazenamento futuros serão bloqueados pelo mesmo mecanismo sem procurar mais caixas de seleção.

Patches
fonte
6
Bloquear todos os cookies é um pouco exagerado para mim.
Osgx
Acredito armazenamento local e os cookies são um pouco as coisas diferentes - stackoverflow.com/questions/3220660/local-storage-vs-cookies
DAV
Embora existam diferenças técnicas entre os cookies e o LocalStorage que são importantes para os autores da Web e, talvez, para os entusiastas, a partir de um PoV de privacidade do usuário final, eles são os mesmos: ambos permitem que os sites armazenem e recuperem dados no seu dispositivo. Os usuários casuais que se preocupam com a privacidade ouviram tudo sobre cookies e se preocupam com o LocalStorage pelos mesmos motivos, mesmo que não saibam o que é. Se você deseja bloquear cookies, deseja bloquear o LocalStorage. Se você deseja que esses cookies novos e descolados saiam do gramado, é improvável que os autores do Chrome adicionem uma opção para você.
Patches
3

A resposta acima também bloqueia os cookies. Eu vim com uma solução improvisada (para usuários do Windows, mas deve funcionar para Linux da mesma maneira) para bloquear o armazenamento local e permitir cookies ao mesmo tempo:

Abra a pasta de armazenamento local:

% LocalAppData% \ Google \ Chrome \ Dados do Usuário \ Padrão \ Armazenamento Local

Os arquivos com prefixo "chrome-" são usados ​​pelo Chrome e pelas extensões, não os excluem. Os arquivos prefixados "http-" são o que procuramos. Esses arquivos são criados por sites para armazenar configurações ou rastrear sua navegação.

Na primeira etapa, vamos "colocar na lista branca" os dados de armazenamento local dos sites em que confiamos. Selecione todos os arquivos que você deseja manter, como http_english.stackexchange.com_0.localstorage , clique com o botão direito do mouse e abra suas propriedades, depois defina seus atributos de arquivo como "ocultos". Você verá o porquê na próxima etapa.

Agora, crie um arquivo em lote / script de shell que excluirá todos os dados de armazenamento local não incluídos na lista de permissões:

del "% LocalAppData% \ Google \ Chrome \ Dados do usuário \ Padrão \ Armazenamento local \ http *"

Salve isso como "deletelocalstorage.cmd" e clique duas vezes para executar. Isso excluirá todos os dados de armazenamento local, exceto os que você colocou na lista de permissões anteriormente, isso simplesmente funciona porque os arquivos ocultos são ignorados pelo comando del.

Você pode executar esse script de shell toda vez antes de iniciar o Chrome. Uma solução ainda melhor é executar o script automaticamente usando o agendador de tarefas do Windows, por exemplo, uma vez por dia. Isso limpará regularmente o armazenamento local e evitará que os sites o rastreiem, enquanto ainda permite que seus sites na lista de permissões funcionem.

Essa solução não é perfeita porque não desativa completamente o armazenamento local; no entanto, isso é necessário porque muitos sites não funcionarão se o armazenamento local for totalmente bloqueado. Por exemplo, você não poderá fazer login em alguns sites ou apenas obter uma página em branco.

Outra solução é a abordagem de força bruta: basta bloquear o armazenamento local por meio de permissões de arquivo.

  • Clique com o botão direito do mouse na pasta Armazenamento Local -> Propriedades -> Guia Segurança -> Avançado
  • Selecione seu nome de usuário, clique em Editar e nas permissões negar "criação de novos arquivos"
  • Teste-o criando um novo arquivo de texto na pasta de armazenamento local. Deve dizer permissão negada.

Novamente, lembre-se de que, com essa abordagem, você terá problemas mais cedo ou mais tarde, porque alguns sites exigem armazenamento local para funcionar corretamente.

Martin Hansen
fonte