Skip to main content

O que é script ativo?

O Active Scripting é uma versão do sistema operacional Microsoft Windows de uma linguagem de script baseada em componentes. Baseia-se na automação OLE, que é um mecanismo que permite que aplicativos interajam com outros aplicativos, geralmente passando dados entre eles. Os scripts foram usados ​​em páginas da Web e programas de software.

Um script é uma linguagem interpretada. Um aplicativo gravado em uma linguagem de script não é compilado e é traduzido à medida que é executado. Por sua vez, não será executado tão rápido quanto um aplicativo compilado, mas pode ser mais fácil de desenvolver. Dessa forma, os scripts são mais populares para aplicativos leves, como páginas da web.

Os scripts ativos, também conhecidos como scripts ActiveX, eram comumente usados ​​na tecnologia de aplicativos Web da Microsoft conhecida como ASP (Active Server Pages). A Microsoft deu suporte à tecnologia no navegador Internet Explorer 3 (IE3) em 1996 e em sua plataforma de servidor Web Serviços de Informações da Internet (IIS), também em 1996. Na tecnologia Microsoft, ela foi usada na automação de aplicativos do Microsoft Office, como Excel, onde era conhecido como Visual Basic for Applications (VBA). O script ativo não está mais sendo atualizado; foi substituída pelas plataformas de programação .NET.

Os scripts podem ser usados ​​para funções como alterar a aparência do menu com base nas ações do usuário, validar a entrada do formulário e cálculos. Quando os scripts são executados no lado do cliente, como em um navegador, eles podem impedir uma viagem ao servidor, melhorando a experiência do usuário, pois a resposta às ações do usuário pode ser mais rápida. Por exemplo, quando uma entrada de formulário é validada em uma página da Web, o usuário será notificado imediatamente que perdeu a inserção de um campo obrigatório, por exemplo. Se a validação acontecesse no servidor, a página da Web enviaria as informações incompletas, um programa no servidor validaria a entrada, descobriria que havia informações ausentes e enviaria uma resposta ao navegador.

Javascript é outra linguagem de script popular que também é frequentemente usada em páginas da Web. Pode ser confundida com uma linguagem de programação da Web popular conhecida como Java. Embora ambos sejam baseados na linguagem de programação C, eles são dois idiomas diferentes. A linguagem Javascript é interpretada e o Java geralmente é compilado.

Linguagens de script podem levantar preocupações de segurança. O código é legível por seres humanos; portanto, usuários experientes da Web podem visualizá-lo e encontrar informações que devem ser mantidas em segurança. Um exemplo é uma situação em que o script faz referência a um banco de dados de um aplicativo Web. Essas informações podem permitir que usuários mal-intencionados obtenham acesso a este recurso.

Os scripts também podem ser usados ​​com intuito malicioso para roubar informações do usuário, como o nome de login e a senha de um usuário em um site bancário. Para combater isso, os desenvolvedores de navegadores adicionaram a funcionalidade "sandbox", que limita o que o script pode fazer. Outro conceito de segurança, "site de origem", não permite que as informações usadas em um site sejam usadas em outro site. Apesar desses esforços de segurança, muitos usuários optam por desativar o Active Scripting ou Javascript em seus navegadores.