Tudo Sobre JavaScript

O que é Javascript? É perigoso permitir Javascript no navegador? Quais os riscos inerentes a ele e quais formas de se proteger?

Javascript é uma linguagem de programação usada por sites para adicionar recursos dinâmicos em páginas de internet. O Javascript permite ao desenvolvedor do site muita flexibilidade. Um exemplo é aquele botao que permite aumentar ou diminuir as fontes existentes em varios sites.

Há tantas possibilidades de uso de Javascript que seria impossível citar todas. Há até mesmo joguinhos simples feitos em Javascript.

É claro que essa riqueza de possibilidades resulta em uma linguagem complexa. Para piorar, o Javascript foi “crescendo” com o tempo e cada navegador web decidiu interpretar comandos diferentes da mesma forma. Isso adicionou ainda mais complexidade, tanto para quem faz códigos Javascript como para quem faz os navegadores, que precisam funcionar com o maior número possível de códigos.

O Javascript é, portanto, o tipo de código mais complexo com o qual os navegadores precisam lidar. E quanto mais difícil é fazer algo, maior a probabilidade de ocorrerem erros. Não existe nenhum risco inerente ao Javascript, exceto pela complexidade desnecessária criada pelo histórico conturbado da linguagem.

De qualquer forma, problema maior está no fato de que os programadores podem cometer muitos erros na criação do componente responsável pelo processamento dos códigos. Isso resulta em vulnerabilidades.

Como o Javascript interage com a página, além dos erros existentes nele mesmo, ele também pode ser peça-chave na exploração de erros em outras funcionalidades do navegador. É por isso que tantas falhas têm como solução temporária a desativação de Javascript.

Diferentemente de outras linguagens de programação, existe muita tolerância na programação de páginas web. Mesmo códigos “errados” funcionam devido aos esforços dos navegadores para tentar fazer a página aparecer na tela. Além disso, erros em navegadores web também moldaram as linguagens, quer dizer, programadores acabaram dependendo de erros para fazer as páginas aparecerem do jeito que queriam. Ainda hoje, os navegadores precisam detectar esses “erros” e “saber” o que o criador da página pretende.

É por isso que não apenas Javascript, mas até uma linguagem aparentemente simples como o HTML – principal responsável pelas páginas de internet – acabam sendo difíceis de “digerir” pelos softwares.

Não é possível navegar na internet sem Javascript. A grande maioria dos sites apresentará defeito ou perda de funcionalidade. Para o Firefox, o plugin NoScript limita os poderes do Javascript, mas também adiciona transtornos na navegação. Fica a critério de cada um optar pela segurança ou pela comodidade. De qualquer maneira, manter o navegador sempre atualizado é essencial para que qualquer brecha conhecida, seja no processamento de Javascript ou outro componente, seja eliminada.

Fonte: G1

You can leave a response, or trackback from your own site.

Leave a Reply

Powered by WordPress | Find Low APR Credit Cards at BestInCreditCards.com | Thanks to iApplyForCreditCards.com, RPG Soundtracks and Transfer of Equity
SEO Powered by Platinum SEO from Techblissonline