Recentemente, no Chrome, desejei fazer um download grande e um alerta pop-up foi exibido dizendo:
O site deseja: armazenar arquivos neste dispositivo
O que isso significa exatamente e como é diferente de um download normal?
Além disso, depois de fazer uma pesquisa e não encontrar nenhum resultado decente, alguém em um fórum postou que lê o cache.
Se for esse o caso, os sites podem obter detalhes importantes do cache se, por exemplo, você estiver usando sua conta de e-mail, etc.?
Responder1
Sites como Mega.co.nz fazem essas coisas.
A mensagem que você está vendo refere-se aAPI do sistema de arquivos. À medida que os sites estão se tornando aplicativos da web, torna-se necessário que eles atuem como aplicativos reais. Um desses comportamentos é armazenar grandes arquivos de dados e configurações em seu computador e acessar esses dados livremente, lendo, gravando e alterando-os, em vez de fazer um simples download único para você. É por isso que a API FileSystem foi inventada.
No caso do Mega.co.nz, ele baixa uma cópia criptografada do arquivo para o armazenamento local, descriptografa-o e permite que você coloque o arquivo descriptografado na pasta Downloads.
Agora, o objetivo desta solicitação de permissão: você gostaria que um aplicativo da web que você nem conhece – e muito menos confia – ocupasse potencialmente centenas de megabytes de espaço livre no disco rígido? É para isso que serve este pedido de permissão.
O Google Chrome, que é o único navegador que implementa esta API, tem um limite para o espaço alocado, mas uma pessoa pode visitar centenas de domínios todos os dias. Assim, o impacto ainda seria significativo.