Além de animação e interatividade, o JavaScript inclui uma variedade de anúncios intrusivos, pop-ups desagradáveis e vetores de ataque perigosos como o XSS. Ao bloquear seletivamente certas fontes de JavaScript, é possível obter o conteúdo que desejamos enquanto bloqueia o conteúdo que não deve ser exibido.
Para isso podemos fazer uso de extensões para navegadores como Google Chrome e Mozilla Firefox e desta forma obter uma camada adicional de proteção.
1. Como bloquear JavaScript no Google Chrome
No caso do Google Chrome, temos uma extensão chamada ScriptSafe que podemos instalar a partir do seguinte link:
ScriptSafe bloqueia scripts no Google Chrome e navegadores baseados em Chromium como o Vivaldi.
Como qualquer bloqueador de script conhecido, o ScriptSafe bloqueia quase todos os scripts por padrão e pode permitir que certos URLs e domínios carreguem scripts, desde que sejam confiáveis.
Este processo pode bloquear sites na primeira vez que são visitados, mas assim que permitirmos os scripts necessários, o ScriptSafe começará a ser executado em segundo plano. Existem opções para alterar este comportamento para permitir scripts por padrão.
Passo 1
Ao abrir um site, clique na extensão ScriptSafe e veremos o seguinte:
Passo 2
Lá podemos permitir, confiar ou negar os scripts desse site. Se o site não carregar nenhum tipo de script, veremos o seguinte:
etapa 3
Mas se o site carregar um elemento externo, ele será exibido na parte inferior da extensão:
Passo 4
Se clicarmos na guia Opções, podemos ver as várias opções de configuração do ScriptSafe:
PROLONGAR
2. Como bloquear JavaScript no Mozilla Firefox
Como a extensão anterior, nos navegadores Mozilla Firefox podemos usar a extensão NoScript, que bloqueia scripts automaticamente até que o host o permita explicitamente.
Seu download para Firefox está disponível no seguinte link:
Este plug-in de código aberto gratuito permite que JavaScript, Java, Flash e outros plug-ins sejam executados apenas por sites confiáveis de nossa escolha. NoScript também nos oferece uma das formas mais poderosas de proteção anti-XSS e anti-clickjacking disponível em um navegador.
A abordagem de bloqueio de script é baseada nas listas brancas exclusivas do NoScript para evitar a exploração de vulnerabilidades de segurança (conhecidas e até mesmo desconhecidas) sem perda de navegador e funcionalidade do site.
Passo 1
Ao acessar um site, podemos clicar no ícone NoScript e veremos as várias opções de uso:
Passo 2
Lá podemos permitir ou bloquear permanentemente ou parcialmente os scripts do site. Na linha de objetos bloqueados, podemos ver os scripts que foram bloqueados na página exibida:
etapa 3
Como podemos ver, é possível bloquear domínios inteiros usando esta extensão. Ao clicar na linha Opções podemos ter acesso a todos os parâmetros de configuração desta extensão:
Vimos duas extensões que serão de grande ajuda no bloqueio de qualquer tipo de intrusão de JavaScript nos sites que visitamos.