Vad är aktiv skriptning?
Active Scripting är en Microsoft Windows-operativsystemversion av ett skriptspråk som är komponentbaserat. Det är baserat på OLE Automation, som är en mekanism som gör att applikationer kan interagera med andra applikationer, ofta genom att skicka data mellan dem. Skriptet har använts på webbsidor och program.
Ett manus är ett tolkat språk. En applikation skriven på ett skriptspråk sammanställs inte och den översätts när den körs. I sin tur kommer den inte att köra lika snabbt som en sammanställd applikation, men det kan vara lättare att utveckla. Som sådant är skript mer populära för lätta applikationer, till exempel webbsidor.
Active Scripting, som också har varit känt som ActiveX-scripting, användes ofta i Microsofts webbapplikationsteknik, så kallad Active Server Pages (ASP). Microsoft stödde tekniken i webbläsaren Internet Explorer 3 (IE3) 1996 och i webbserverplattformen Internet Information Services (IIS), också 1996. I Microsoft-teknik har den använts för att automatisera Microsoft Office-applikationer, t.ex. Excel, där det var känt som Visual Basic for Applications (VBA). Active Scripting uppdateras inte längre; det har ersatts av .NET-programmeringsplattformar.
Skript kan användas för funktioner som att ändra menyutseende baserat på användaråtgärder, validera formulärinmatning och beräkningar. När skript körs på klientsidan, till exempel i en webbläsare, kan de förhindra en resa till servern, vilket förbättrar användarupplevelsen eftersom svaret på användaråtgärder kan bli snabbare. Till exempel, när en formulärpost valideras på en webbsida, kommer användaren att meddelas omedelbart att han missat att ange ett obligatoriskt fält, till exempel. Om valideringen skedde på servern skickade webbsidan den ofullständiga informationen, ett program på servern validerar posten, upptäcker att information saknades och skickade sedan ett svar till webbläsaren.
Javascript är ett annat populärt skriptspråk som också ofta används på webbsidor. Det kan förväxlas med ett populärt webbprogrammeringsspråk som kallas Java. Även om båda är baserade på C-programmeringsspråket är de två olika språk. Javascript-språket tolkas och Java komponeras vanligtvis.
Skriptspråk kan orsaka säkerhetsproblem. Koden är läsbar av människor, därför kan kyndiga webbanvändare se den och hitta information som bör hållas säker. Ett exempel är en situation där skriptet refererar till en webbapplikations databas. Denna information kan göra det möjligt för skadliga användare att få tillgång till den här resursen.
Skript kan också användas skadligt för att stjäla användarinformation, till exempel användarens inloggningsnamn och lösenord till en bankwebbplats. För att bekämpa detta har webbläsarutvecklare lagt till "sandlåda" -funktioner som begränsar vad skriptet får göra. Ett annat säkerhetskoncept, "ursprungswebbplats", tillåter inte information som används på en webbplats att användas på en annan webbplats. Trots dessa säkerhetsansträngningar väljer många användare att inaktivera Active Scripting eller Javascript i sina webbläsare.