Što je aktivno skriptiranje?

Active Scripting je verzija skriptnog jezika operativnog sustava Microsoft Windows koji se temelji na komponentama. Temelji se na OLE automatizaciji, što je mehanizam koji aplikacijama omogućuje interakciju s drugim aplikacijama, često prijenosom podataka između njih. Skripte su korištene na web stranicama i softverskim programima.

Pismo je interpretirani jezik. Aplikacija napisana u skriptnom jeziku se ne sastavlja, a prevodi se dok se izvodi. Zauzvrat, neće raditi tako brzo kao kompajlirana aplikacija, ali može biti lakša za razvoj. Kao takve, skripte su popularnije za lagane aplikacije, kao što su web stranice.

Aktivno skriptiranje, koje je također poznato kao ActiveX skriptiranje, obično se koristilo u tehnologiji Microsoft Web aplikacija poznatoj kao Active Server Pages (ASP). Microsoft je podržao tehnologiju u pregledniku Internet Explorer 3 (IE3) 1996. i na svojoj platformi web poslužitelja Internet Information Services (IIS), također 1996. U Microsoft tehnologiji, korištena je u automatizaciji Microsoft Office aplikacija, kao što su Excel, gdje je bio poznat kao Visual Basic za aplikacije (VBA). Active Scripting se više ne ažurira; zamijenjena je platformama za programiranje .NET.

Skripte se mogu koristiti za funkcije kao što je promjena izgleda izbornika na temelju korisničkih radnji, provjera valjanosti unosa obrasca i izračuni. Kada se skripte pokreću na strani klijenta, kao što je preglednik, mogu spriječiti odlazak na poslužitelj, čime se poboljšava korisničko iskustvo jer odgovor na radnje korisnika može biti brži. Na primjer, kada se unos obrasca potvrdi na web stranici, korisnik će odmah biti obaviješten da je, na primjer, propustio unijeti obavezno polje. Ako se provjera valjanosti dogodila na poslužitelju, web stranica bi poslala nepotpune informacije, program na poslužitelju bi potvrdio unos, otkrio da informacija nedostaje, a zatim poslao odgovor pregledniku.

Javascript je još jedan popularan skriptni jezik koji se također često koristi na web stranicama. Može se zamijeniti s popularnim web programskim jezikom poznatim kao Java. Iako se oba temelje na programskom jeziku C, to su dva različita jezika. Jezik Javascript se tumači i Java se obično kompilira.

Skriptni jezici mogu izazvati zabrinutost za sigurnost. Kôd je čitljiv od strane ljudi, stoga ga razumni korisnici weba mogu vidjeti i pronaći informacije koje bi trebale biti zaštićene. Primjer je situacija u kojoj skripta upućuje na bazu podataka web aplikacije. Ove informacije mogu omogućiti zlonamjernim korisnicima pristup ovom resursu.

Skripte se također mogu zlonamjerno koristiti za krađu korisničkih podataka, kao što su korisničko ime za prijavu i lozinka za web stranicu banke. Kako bi se borili protiv toga, programeri preglednika dodali su funkciju “sandbox” koja ograničava ono što skripta smije učiniti. Drugi sigurnosni koncept, “izvorno web-mjesto”, ne dopušta korištenje informacija koje se koriste na jednoj stranici na drugoj. Unatoč tim sigurnosnim naporima, mnogi korisnici odlučuju onemogućiti Active Scripting ili Javascript u svojim preglednicima.