Skip to main content

Cos'è lo scripting attivo?

Scripting attivo è una versione del sistema operativo di Microsoft Windows di un linguaggio di scripting basato sui componenti.Si basa sull'automazione OLE, che è un meccanismo che consente alle applicazioni di interagire con altre applicazioni, spesso passando i dati tra loro.Gli script sono stati utilizzati in pagine Web e programmi software.

Una sceneggiatura è una lingua interpretata.Un'applicazione scritta in un linguaggio di scripting non viene compilata ed è tradotta mentre viene eseguita.A sua volta, non funzionerà così velocemente come un'applicazione compilata, ma può essere più facile da sviluppare.Pertanto, gli script sono più popolari per applicazioni leggere, come le pagine Web.

Scripting attivo, che è stato anche noto come Scripting ActiveX, è stato comunemente utilizzato nella tecnologia dell'applicazione Web Microsoft nota come Pagine Active Server (ASP).Microsoft ha supportato la tecnologia nel browser di Internet Explorer 3 (IE3) nel 1996 e nella piattaforma di server Web Servizi di Internet Information Services (IIS, anche nel 1996. Nella tecnologia Microsoft, è stata utilizzata nell'automazione delle applicazioni Microsoft Office, come Excel,dove era noto come Visual Basic per applicazioni (VBA).Lo scripting attivo non viene più aggiornato;È stato sostituito da piattaforme di programmazione .NET. I script

possono essere utilizzati per funzioni come la modifica dell'aspetto del menu in base alle azioni dell'utente, la convalida della voce dei moduli e i calcoli.Quando gli script vengono eseguiti sul lato client, ad esempio su un browser, possono impedire un viaggio sul server, migliorando così l'esperienza dell'utente perché la risposta alle azioni dell'utente può essere più veloce.Ad esempio, quando una voce del modulo viene convalidata su una pagina Web, l'utente verrà immediatamente avvisato di aver perso un campo richiesto, ad esempio.Se la convalida avvenisse sul server, la pagina Web invierebbe le informazioni incomplete, un programma sul server convaliderebbe la voce, scoprirebbe che mancavano le informazioni e quindi invierebbe una risposta al browser.

JavaScript è un altro linguaggio di scripting popolareQuesto è spesso utilizzato anche sulle pagine Web.Può essere confuso con un popolare linguaggio di programmazione web noto come Java.Sebbene entrambi siano basati sul linguaggio di programmazione C, sono due lingue diverse.Viene interpretato il linguaggio JavaScript e Java viene generalmente compilato. I linguaggi di scripting possono sollevare problemi di sicurezza.Il codice è leggibile dagli umani, quindi gli utenti Web esperti possono visualizzarlo e trovare informazioni che dovrebbero essere mantenute sicure.Un esempio è una situazione in cui lo script fa riferimento al database di un'applicazione Web.Queste informazioni possono consentire agli utenti dannosi di ottenere l'ingresso a questa risorsa.

Gli script possono anche essere usati in modo maliziosamente per rubare le informazioni dell'utente, come il nome di accesso di un utente e la password a un sito Web bancario.Per combattere questo, gli sviluppatori del browser hanno aggiunto funzionalità di "sandbox" che limita ciò che lo script può fare.Un altro concetto di sicurezza, "Sito Web di origine", non consolida le informazioni utilizzate su un sito da utilizzare su un altro sito.Nonostante questi sforzi di sicurezza, molti utenti scelgono di disabilitare lo scripting attivo o JavaScript nei loro browser.