Skip to content

Cache Mock

Thomaz Ferreira edited this page Aug 11, 2021 · 1 revision

O que é Cache Mock?

Cache Mock (Simulação por Cache) é uma técnica que desenvolvi para conseguir burlar de forma legal alguns sites que utilizam hard paywall. Essa técnica se define em utilizar o cache da própria página gerado pelo Google e, partir dela, pegar todo o conteúdo e renderizá-lo para o usuário. Como o cache é uma "cópia" do conteúdo estático de uma página, geralmente estas não possuem nenhum tipo de bloqueio de conteúdo, possibilitando o acesso a eles.

Observações sobre o Cache Mock

Alguns sites utilizam proteção de hard paywall em seus conteúdos. Geralmente, conteúdos com esse nível de proteção ficam armazenados no servidor e só são renderizados na tela do usuário (cliente) quando o sistema tem a certeza de que o mesmo se encontra logado em sua conta de assinante. A solução encontrada para contornar este caso, foi utilizar o cache da página gerado pelo Google, como foi explicado no tópico acima. Contudo, caso a notícia seja muito recente, é capaz do cache da página em questão não ter sido gerado ainda, e caso esse seja o ocorrido, ao tentar desbloquear a notícia, a extensão informará a você por um pop-up que não foi possível desbloquear o conteúdo no momento e que você poderá tentar mais tarde. Ou seja, nem sempre será possível desbloquear todos os conteúdos. Pode ocorrer também da API que faz a conexão entre a extensão e o cache ficar indisponível devido ao excesso de requisições feitas a partir de um mesmo endereço de IP (Isso é uma medida de segurança a fim de evitar ataques DDoS). Caso isso ocorra, um pop-up aparecerá em sua tela informando que o serviço está temporariamente indisponível. Nesse caso, não há muito o que fazer além de esperar seu endereço de IP ser liberado novamente para fazer requisições para a API.

Ponto de atenção: Por se tratar de dados obtidos à partir do cache, o conteúdo apresentado pode estar desatualizado em relação a página original caso a mesma tenha tido alguma alteração após a última geração de cache feita pelo Google.

Clone this wiki locally