Hva er aktiv skripting?
Active Scripting er en Microsoft Windows-operativsystemversjon av et skriptspråk som er komponentbasert. Det er basert på OLE Automation, som er en mekanisme som gjør at applikasjoner kan samhandle med andre applikasjoner, ofte ved å sende data mellom seg. Skriptene er brukt på websider og programmer.
Et manus er et tolket språk. En applikasjon skrevet på et skriptspråk blir ikke samlet, og den blir oversatt mens den kjøres. I sin tur vil den ikke løpe like raskt som en samlet applikasjon, men det kan være lettere å utvikle. Som sådan er skript mer populært for lette applikasjoner, for eksempel websider.
Active Scripting, som også har vært kjent som ActiveX-scripting, ble ofte brukt i Microsoft Web-applikasjonsteknologi kjent som Active Server Pages (ASP). Microsoft støttet teknologien i nettleseren Internet Explorer 3 (IE3) i 1996 og i sin Internet Information Services (IIS) webserverplattform, også i 1996. I Microsoft-teknologi har den blitt brukt til å automatisere Microsoft Office-applikasjoner, for eksempel Excel, hvor det var kjent som Visual Basic for Applications (VBA). Active Scripting oppdateres ikke lenger; det er erstattet av .NET-programmeringsplattformer.
Skript kan brukes til funksjoner som å endre menyutseende basert på brukerhandlinger, validering av skjemaoppføring og beregninger. Når skript kjøres på klientsiden, for eksempel i en nettleser, kan de forhindre en tur til serveren, og dermed forbedre brukeropplevelsen fordi responsen på brukerhandlinger kan være raskere. For eksempel når en skjemaoppføring blir validert på en webside, vil brukeren bli varslet umiddelbart om at han for eksempel savnet å angi et ønsket felt. Hvis valideringen skjedde på serveren, ville nettsiden sende den ufullstendige informasjonen, et program på serveren ville validere oppføringen, oppdage at informasjonen manglet og deretter sende et svar til nettleseren.
Javascript er et annet populært skriptspråk som også ofte brukes på websider. Det kan forveksles med et populært programmeringsspråk på nettet, kjent som Java. Selv om begge er basert på C-programmeringsspråket, er de to forskjellige språk. Javascript-språket tolkes og Java blir vanligvis satt sammen.
Skriptspråk kan vekke sikkerhetsproblemer. Koden er lesbar av mennesker, derfor kan kyndige nettbrukere se den og finne informasjon som bør holdes sikker. Et eksempel er en situasjon der skriptet refererer til en webapplikasjons database. Denne informasjonen kan gjøre det mulig for ondsinnede brukere å få tilgang til denne ressursen.
Skript kan også brukes ondsinnet for å stjele brukerinformasjon, for eksempel brukerens påloggingsnavn og passord til et banknettsted. For å bekjempe dette har nettleserutviklere lagt til "sandkasse" -funksjonalitet som begrenser hva skriptet har lov til å gjøre. Et annet sikkerhetskonsept, "opprinnelsesnettsted", tillater ikke informasjon som brukes på et nettsted å bli brukt på et annet nettsted. Til tross for denne sikkerhetsinnsatsen, velger mange brukere å deaktivere Active Scripting eller Javascript i nettleserne.