26Aug

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

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 juram por ele, e você deve usá-lo?

NoScript é, essencialmente, um complemento do Firefox que desabilita coisas como o JavaScript de serem executadas em sites que você visita. Então, antes de falar sobre o NoScript, devemos falar sobre o JavaScript: a linguagem de programação que torna a web hoje possível.

O que é o JavaScript?

JavaScript é uma linguagem de programação comumente usada em páginas da web( entre outras coisas).O JavaScript foi inicialmente bastante básico e foi usado para coisas como caixas de alerta e menus que apareceram quando você colocou os elementos do mouse sobre a página. No entanto, o JavaScript tornou-se muito mais do que isso.É o idioma que permite a utilização de aplicativos da web modernos, permitindo que as páginas da Web carregem e enviem conteúdo de forma dinâmica sem cargas de páginas e façam outras coisas dinâmicas e interativas. A maioria dos sites usa JavaScript para fornecer vários recursos.

Observe que o JavaScript não é o mesmo que o Java. JavaScript e Java não estão realmente relacionados, além do nome( que foi escolhido por motivos de marketing).O JavaScript está integrado ao seu navegador da Web: Chrome, Firefox, Internet Explorer, Safari e Opera, todos possuem seus próprios mecanismos de JavaScript. Não é um plug-in inseguro produzido por uma única empresa, como Java. O JavaScript não é a grande ameaça de segurança que o Java era.

Por que as pessoas querem desabilitar o JavaScript?

Existe um subconjunto pequeno, mas vocal, de usuários que desabilitam o JavaScript. Muitas dessas pessoas fazem isso por causa de um benefício de segurança percebido. Houve algumas vulnerabilidades do navegador que foram exploradas via JavaScript. No entanto, isso é extremamente incomum e os raros obstáculos de segurança nos motores JavaScript foram corrigidos muito rapidamente. A maioria dos sites usa JavaScript - é o que torna possível a Web hoje.

Desabilitar o JavaScript também impede que alguns tipos de anúncios sejam carregados. Nós não encorajamos o bloqueio de anúncios, mas, se for necessário, há melhores maneiras de fazer do que desabilitar o JavaScript completamente.

Por fim, desativar o JavaScript ocupará menos CPU e RAM no seu computador, o que é de se esperar. Se você executar algo super básico, ele ocupará menos recursos. Mas se o seu computador é tão antigo que não pode lidar com sites modernos, pode ser hora de atualizá-lo - à medida que a web melhora, ele precisa de mais recursos para fazer o que faz, assim como qualquer outro programa em seu computador.

O Problema: Desabilitar o JavaScript quebra muito da Web

Infelizmente, isso parece ser bom, mas é muito mais um aborrecimento do que parece. Se você desativar JavaScript, muitos sites não funcionarão corretamente. Isto é particularmente verdadeiro para aplicativos da web como o Gmail, o Facebook e o Google Docs, mas também é verdade para outros sites também( incluindo sites de notícias como o que você está lendo agora).Desativar o JavaScript pode quebrar a capacidade de fazer logon, publicar comentários ou fornecer conteúdo dinamicamente, o que tornou-se incrivelmente comum na web hoje.

Por exemplo, quando você faz uma pesquisa nas imagens do Google, você pode continuar rolando 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. Quando você clica em uma imagem, você verá um popup em linha maior com essa imagem. Você não precisa esperar por uma nova página da Web para carregar - tudo acontece na página da web atual sem tempos de carga desagradáveis.

Se você desativou o JavaScript, você teria que clicar em "próximo" repetidamente para ver mais imagens. Quando você clicou em uma imagem, você precisaria carregar uma nova página inteiramente. A interface mais agradável acima requer JavaScript para que seus vários recursos funcionem.

Este é apenas um exemplo - muitos outros recursos nos sites usam JavaScript. Alguns sites nem fornecem páginas de retorno que funcionam sem JavaScript.

Se você desativar o JavaScript, talvez não seja possível usar determinados recursos em um site. Em outros casos, o site pode até mesmo quebrar completamente, ou você ficará preso usando 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.

NoScript tem como objetivo tornar o JavaScript desabilitar mais fácil. .. mas ainda é um incômodo

Os navegadores da Web modernos têm uma opção para desabilitar o JavaScript inteiramente, assim como eles têm a opção de desativar imagens e outros recursos da web. No Chrome, você encontrará isso em Configurações & gt;Privacidade e Segurança & gt;Configurações de conteúdo & gt;JavaScript. Você pode permitir ou bloquear certos sites individualmente aqui se preferir não bloquear JavaScript em cada site.

As opções do Firefox são mais limitadas, por isso requer um add-on como o NoScript para um controle mais fino. NoScript cria um atalho que permite ativar seletivamente JavaScript em determinados sites, ao contrário de bloqueá-lo em todos os lugares. Ele também afirma bloquear plug-ins como Flash e Java, embora o Java não seja permitido nos navegadores mais, e o Flash precisa ser permitido manualmente em cada site que você visita por padrão.

Aqui está a coisa: o NoScript pode parecer um compromisso conveniente, já que você pode permitir o JavaScript nos sites que você visita regularmente. Mas ainda quebra a maior parte da web por padrão, e exige muito esforço para micromanatar sua lista branca. Tanto da internet usa o JavaScript que você estará constantemente tropeçando em sites que não funcionam corretamente até que você os liste. Se você terminar a listagem branca da maioria dos sites que você visita apenas para fazê-los funcionar, qual é o objetivo de ter o NoScript em primeiro lugar?

Você provavelmente não precisa desativar JavaScript

Com isso em mente, recomendamos contra a desativação do JavaScript, a menos que você tenha um motivo realmente bom( como o seu trabalho exige).É uma linguagem amplamente utilizada que torna a web o que é hoje, permitindo que os sites sejam mais receptivos, dinâmicos e interativos. A desabilitação do JavaScript leva os sites de volta a um momento em que eram documentos simples sem outros recursos. Enquanto algumas pessoas desejam voltar a esse tempo, essa não é a web na qual vivemos, e a maioria das pessoas não precisa tomar medidas tão drásticas para um pequeno benefício percebido.

Certamente houve alguns casos em que a desativação do JavaScript poderia ter bloqueado a vulnerabilidade de uma nova vulnerabilidade de segurança, 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 proteger contra tais ataques, poderíamos parar de usar os navegadores inteiramente, baixar arquivos HTML da página 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 melhora na usabilidade que um navegador oferece. O mesmo é verdadeiro para o JavaScript, deixando-o habilitado é um risco muito pequeno por um benefício muito grande.

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

A escolha é, em última instância, para você, mas recomendamos que deixe o JavaScript ativado e não se preocupe com isso. Sua vida será muito mais fácil. Basta manter seu navegador atualizado e executar alguns bons softwares anti-malware e você será bastante seguro.