O que é NoScript e você deve usá-lo para desativar o JavaScript?

O NoScript  foi considerado, por muitos usuários do Firefox, uma extensão obrigatória e agora está disponível para o novo Firefox Quantum . Mas o que é NoScript, por que tantas pessoas confiam nele e você deve usá-lo?

O NoScript é, essencialmente, um add-on do Firefox que desativa a execução de coisas como JavaScript nos sites que você visita. Portanto, antes de falarmos sobre NoScript, devemos realmente falar sobre JavaScript: a linguagem de programação que torna possível a web que temos hoje.

O que é JavaScript?

JavaScript é uma linguagem de programação comumente usada em páginas da web (entre outras coisas). O JavaScript era inicialmente muito básico e era usado para coisas como caixas de alerta e menus que apareciam quando você passava o mouse sobre os elementos da página. No entanto, o JavaScript se tornou muito mais do que isso. É a linguagem que impulsiona os aplicativos da web modernos, permitindo que as páginas da web carreguem e enviem conteúdo dinamicamente em segundo plano, sem carregamentos de página, e façam outras coisas dinâmicas e interativas. A maioria dos sites usa JavaScript para fornecer vários recursos.

Observe que JavaScript não é a mesma coisa que Java. JavaScript e Java não estão realmente relacionados , exceto pelo nome (que foi escolhido por razões de marketing). O JavaScript está integrado ao seu navegador – Chrome, Firefox, Internet Explorer, Safari e Opera têm seus próprios mecanismos JavaScript. Não é um plug-in inseguro produzido por uma única empresa , como o Java. JavaScript não é a grande ameaça à segurança que o Java era.

Por que as pessoas desejam desativar o JavaScript?

Há um pequeno subconjunto de usuários que desabilita o JavaScript. Muitas dessas pessoas fazem isso por causa de um benefício de segurança percebido. Existem algumas vulnerabilidades do navegador que foram exploradas via JavaScript. No entanto, isso é extremamente incomum e as raras brechas de segurança nos mecanismos JavaScript foram corrigidas muito rapidamente. A maioria dos sites usa JavaScript – é o que torna possível a web que temos hoje.

Recomendado:  Por que FPGAs são incríveis para emulação de jogos retrô

Desativar o JavaScript também impede que alguns tipos de anúncios sejam carregados. Não encorajamos o bloqueio de anúncios, mas se você precisar, existem maneiras melhores de fazer isso do que desabilitar o JavaScript completamente.

Por último, desabilitar o JavaScript ocupará menos CPU e RAM no seu computador, o que é esperado. Se você executar algo superbásico, consumirá menos recursos. Mas se o seu computador é tão antigo que não consegue lidar com sites modernos, pode ser hora de atualizá-lo – conforme a web melhora, ela precisa de mais recursos para fazer o que faz, assim como qualquer outro programa em seu computador.

O problema: desabilitar o JavaScript quebra muito a web

Infelizmente, tudo isso parece bom, mas é muito mais incômodo do que parece. Se você desativar o JavaScript, muitos sites não funcionarão corretamente. Isso é particularmente verdadeiro para aplicativos da web como Gmail, Facebook e Google Docs, mas também é verdadeiro para outros sites (incluindo sites de notícias como o que você está lendo agora). Desativar o JavaScript pode interromper a capacidade de fazer login, postar comentários ou solicitar conteúdo dinamicamente, o que se tornou extremamente comum na web hoje.

Por exemplo, ao fazer uma pesquisa no Imagens do Google, você pode continuar rolando para baixo para ver mais imagens sem ter que recarregar a página. O Google está usando JavaScript para solicitar dinamicamente novas imagens e adicioná-las à página atual. Ao clicar em uma imagem, você verá um pop-up maior em linha com essa imagem. Você não precisa esperar o carregamento de uma nova página da web – tudo acontece na página da web atual sem nenhum tempo de carregamento desagradável.

Se você desabilitou o JavaScript, você teria que clicar em “próximo” repetidamente para ver mais imagens. Ao clicar em uma imagem, você deve carregar uma página totalmente nova. A interface mais agradável acima requer JavaScript para fazer seus vários recursos funcionarem.

Recomendado:  Como usar o antivírus integrado do Windows Defender no Windows 10

Este é apenas um exemplo – muitos outros recursos em sites usam JavaScript. Alguns sites nem mesmo fornecem páginas substitutas que funcionam sem JavaScript.

Se você desativar o JavaScript, poderá não conseguir usar certos recursos em um site. Em outros casos, o site pode até mesmo quebrar completamente ou você ficará preso a uma versão incrivelmente antiga da página. Por exemplo, o Gmail oferece um modo HTML simples muito básico para pessoas com JavaScript desabilitado.

O NoScript visa tornar a desativação do JavaScript mais fácil … mas ainda é um incômodo

Os navegadores modernos têm a opção de desabilitar totalmente o JavaScript, assim como têm a opção de desabilitar imagens e outros recursos da web. No Chrome, você encontrará isso em Configurações> Privacidade e segurança> Configurações de conteúdo> JavaScript. Você pode permitir ou bloquear determinados sites individualmente aqui se preferir não bloquear o JavaScript em todos os sites.

As opções do Firefox são mais limitadas, portanto, requer um complemento como o  NoScript  para um controle mais refinado. O NoScript cria um atalho que permite habilitar seletivamente o JavaScript em certos sites, em vez de bloqueá-lo em todos os lugares. Ele também afirma bloquear plug-ins como Flash e Java, embora o Java não seja mais permitido em navegadores e o Flash precise ser permitido manualmente em cada site que você visitar por padrão.

O problema é o seguinte: NoScript pode parecer um meio-termo conveniente, já que você pode permitir JavaScript nos sites que visita regularmente. Mas ele ainda quebra a maior parte da web por padrão e requer muito esforço para microgerenciar sua lista de permissões. Grande parte da Internet usa JavaScript que você constantemente encontrará sites que não funcionam corretamente até que você os coloque na lista de permissões. Se você acabar colocando a maioria dos sites que visita na lista de permissões apenas para fazê-los funcionar, qual é o sentido de ter o NoScript em primeiro lugar?

Recomendado:  O que é hidd e por que ele está sendo executado no meu Mac?

Você provavelmente não precisa desativar o JavaScript

Com isso em mente, não recomendamos desabilitar o JavaScript, a menos que você tenha um bom motivo para isso (como seu trabalho exige). É uma linguagem amplamente usada que torna a web o que ela é hoje, permitindo que os sites sejam mais responsivos, dinâmicos e interativos. Desabilitar o JavaScript leva os sites de volta a uma época em que eram documentos simples, sem quaisquer outros recursos. Embora algumas pessoas desejem voltar àquela época, essa não é mais a web em que vivemos, e a maioria das pessoas não precisa tomar uma ação tão drástica por um pequeno benefício percebido.

Certamente houve alguns casos em que desabilitar o JavaScript poderia ter bloqueado uma nova vulnerabilidade de segurança de ser explorada, mas esses foram raros e corrigidos rapidamente.

Enquanto isso, houve outros casos em que os próprios navegadores foram explorados e a desativação do JavaScript não ajudou. Para nos proteger contra esses ataques, poderíamos parar de usar navegadores totalmente, fazer download de arquivos HTML de páginas da web e lê-los manualmente em um editor de texto. Mas nós não. O pequeno risco de usar um navegador da web em vez de um editor de texto vale a grande melhoria na usabilidade que um navegador oferece. O mesmo é verdadeiro para JavaScript – deixá-lo habilitado é um risco muito pequeno para um benefício muito grande.

Claro, seu navegador é seu. Você tem a capacidade de controlar o que ele faz – você pode até desativar todas as imagens totalmente e navegar na web em formato de texto, se desejar. Você pode desativar o Flash completamente e nunca assistir a vídeos online. Você pode usar um navegador de modo de texto como w3m no terminal em vez de usar um navegador gráfico. Mas você?


A escolha depende de você, mas recomendamos que deixe o JavaScript habilitado e não se preocupe com isso. Sua vida será muito mais fácil. Basta manter seu navegador atualizado e executar um bom software anti-malware e você estará bastante seguro.