Às vezes, sites precisam deixar alguns dados no seu computador, como um pequeno cookie de 5 a 10 KB. No entanto, o HTML5 é mais faminto e às vezes quer um pouco mais – cerca de 5 MB, por exemplo. Ele deveria parar aí, mas graças a uma falha na implementação do HTML5, este site pode encher todo o seu disco rígido com lixo. Especificamente gatos. Montes e montes de gatos.
Para evitar que sites consumam muito espaço em disco, a maioria dos navegadores coloca um limite rígido de espaço que cada site pode usar. No Google Chrome, são 2,5 MB; Firefox e Opera dão 5 MB; e o Internet Explorer opta por 10 MB.
E os padrões HTML5 ditam que este limite deve valer dentro de um mesmo domínio. Então a1.exemplo.com deveria compartilhar o espaço com a2.examplo.com. No entanto, como descoberto por Feross Aboukhadijeh, a maioria dos navegadores não faz isso.
No Chrome, Safari e Internet Explorer, cada subdomínio recebe um espaço no disco. Por isso, enquanto um site continuar produzindo novos subdomínios, o navegador vai usar mais e mais do seu disco rígido até abarrotá-lo – ou até travar. (A implementação do HTML5 no Firefox impede este problema.)
O Filldisk.com, criado por Feross, faz exatamente isso. Com fotos de gatos. Felizmente, o site é misericordioso o bastante para lhe devolver todo o seu espaço de volta, se você pedir para ele parar. Mas é fácil ver como isso pode ser um problema caso um site não se comporte direito.
Feross alertou as equipes do Chrome, Safari e Opera sobre o bug, então o problema deve ser resolvido em breve. Feross teve problema em avisar o pessoal da Microsoft – a página de contato não funcionava direito – mas o bug também foi registrado para o IE.
Bem, até que venha a correção, você ainda pode bombardear seus amigos com um spam (relativamente amigável) de disco rígido, e agradecer que ninguém maligno descobriu esse pequeno problema antes. [Feross Aboukhadijeh via Slashdot]
Este site usa cookies para que possamos oferecer a melhor experiência possível ao usuário.As informações sobre cookies são armazenadas no seu navegador e desempenham funções como reconhecê-lo quando você retornar ao nosso site e ajudar nossa equipe a entender quais seções do site você acha mais interessantes e úteis.
Cookies estritamente necessários
O cookie estritamente necessário deve estar ativado o tempo todo, para que possamos salvar suas preferências nas configurações de cookies.
Se você desativar este cookie, não poderemos salvar suas preferências. Isso significa que toda vez que você visitar este site, precisará ativar ou desativar os cookies novamente.