Active Scripting on komponenttipohjainen komentosarjakielen Microsoft Windows -käyttöjärjestelmäversio. Se perustuu OLE Automationiin, joka on mekanismi, jonka avulla sovellukset voivat olla vuorovaikutuksessa muiden sovellusten kanssa, usein siirtämällä tietoja niiden välillä. Skriptejä on käytetty verkkosivuilla ja ohjelmistoissa.
Käsikirjoitus on tulkittu kieli. Skriptikielellä kirjoitettua sovellusta ei käännetä, ja se käännetään suoritettaessa. Se puolestaan ei toimi yhtä nopeasti kuin koottu sovellus, mutta sen kehittäminen voi olla helpompaa. Sellaiset skriptit ovat suosittuja kevyissä sovelluksissa, kuten verkkosivuilla.
Active Scriptingia, joka tunnetaan myös nimellä ActiveX -komentosarja, käytettiin yleisesti Microsoftin Web -sovellustekniikassa, joka tunnetaan nimellä Active Server Pages (ASP). Microsoft tuki tekniikkaa Internet Explorer 3 (IE3) -selaimessa vuonna 1996 ja Internet Information Services (IIS) -verkkopalvelinympäristössä, myös vuonna 1996. Microsoft -tekniikassa sitä on käytetty Microsoft Office -sovellusten, kuten Excelin, jossa se tunnettiin nimellä Visual Basic for Applications (VBA). Aktiivista komentosarjaa ei enää päivitetä; .NET -ohjelmointialustat ovat korvanneet sen.
Skriptejä voidaan käyttää toimintoihin, kuten valikon ulkoasun muuttamiseen käyttäjän toimintojen perusteella, lomakkeen syöttämisen vahvistamiseen ja laskutoimituksiin. Kun komentosarjat suoritetaan asiakaspuolella, kuten selaimessa, ne voivat estää palvelimelle pääsyn, mikä parantaa käyttökokemusta, koska vastaus käyttäjän toimintoihin voi olla nopeampi. Esimerkiksi, kun lomakkeen merkintä validoidaan verkkosivulla, käyttäjälle ilmoitetaan välittömästi, että hän on esimerkiksi jättänyt syöttämättä vaaditun kentän. Jos validointi tapahtui palvelimella, Web -sivu lähettäisi puutteelliset tiedot, palvelimessa oleva ohjelma vahvistaisi merkinnän, havaitsisi, että tiedot puuttuivat, ja lähettää sitten vastauksen selaimeen.
Javascript on toinen suosittu skriptikieli, jota käytetään myös usein verkkosivuilla. Se voidaan sekoittaa suosittuun Java -ohjelmointikieleen. Vaikka molemmat perustuvat C -ohjelmointikieleen, ne ovat kaksi eri kieltä. Javascript -kieltä tulkitaan ja Java yleensä käännetään.
Skriptikielet voivat herättää turvallisuusongelmia. Ihmiset voivat lukea koodin, joten taitavat verkkokäyttäjät voivat tarkastella sitä ja löytää tietoja, jotka on pidettävä turvassa. Esimerkki on tilanne, jossa komentosarja viittaa verkkosovelluksen tietokantaan. Nämä tiedot voivat antaa haitallisille käyttäjille pääsyn tähän resurssiin.
Skriptejä voidaan myös käyttää haitallisesti varastamaan käyttäjätietoja, kuten käyttäjän kirjautumisnimeä ja salasanaa pankkisivustolle. Tämän torjumiseksi selaimen kehittäjät ovat lisänneet “hiekkalaatikko” -toiminnon, joka rajoittaa komentosarjan sallittuja toimintoja. Toinen tietoturvakonsepti, “alkuperäsivusto”, estää yhdellä sivustolla käytettyjen tietojen käytön toisella sivustolla. Näistä tietoturvatoimista huolimatta monet käyttäjät haluavat poistaa aktiivisen komentosarjan tai Javascriptin käytöstä selaimissaan.