Skip to main content

Hvad er scripting af klientsiden?

Scripting på klientsiden er en proces, hvor et webbaseret computerprogram kører på brugercomputeren snarere end på computeren, der er vært for webstedet.Specifikt løber det gennem en type program kendt som et script, der håndteres af brugerens webbrowser.Hovedårsagen til scripting af klientsiden er at tillade, at en webside oprettes specifikt omkring brugerne egne data og indstillinger i stedet for at være en fast side, der altid ser det samme ud for enhver bruger.

Behovet for scripting på klientsidenstammer fra den måde, hvorpå websider fungerer.Oprindeligt blev sider skrevet i standard HTML og blev kendt som statiske sider;Det vil sige, hver computer og til gengæld hver bruger så nøjagtigt den samme side.Dette gjorde websteder meget begrænset til at håndtere store datasæt, såsom en jernbaneplan.Med statiske sider var den eneste løsning at udskrive tidsplanen fuldt ud og lade brugeren jage den relevante detalje.

Dette problem blev løst ved udvikling af dynamiske websider.Disse kan tilpasse sig til at møde en bestemt situation, som hvis en bruger søger efter en rejse mellem to stationer inden for en bestemt periode.Resultatet af søgningen vises via en dynamisk webside, der automatisk oprettes til den forespørgsel.

Der er to måder at udføre den behandling, der er nødvendig for at generere den dynamiske webside.Server-side scripting betyder, at computeren, der er vært for webstedet, kendt som en server, udfører alt arbejdet og derefter genererer en HTML-side, der skal sendes til brugerens computer.En metode til at gøre dette er kendt som VBScript, og det er grunden til, at lejlighedsvis brugere kan udføre en søgning eller anden dynamisk anmodning på et websted og få en side tilbage med en VBScript-databasefejl.

Den anden metode, klientside-scripting, involvererIndlejring af særlig kode på websiden.Brugers webbrowser bruger derefter denne kode til at udføre den nødvendige behandling, såsom at søge en bag kulisserne database på webstedet og producere en side fra resultaterne.Den bedst kendte type kode, der bruges på denne måde, kaldes JavaScript.

Den største ulempe ved scripting af klientsiden er sikkerhedskonsekvenserne.I teorien kunne koden beordre browseren til at udføre alle slags handlinger, herunder adgang til data på selve computeren.Webbrowsere bruger en række sikkerhedsforanstaltninger for at forhindre, at dette misbruges, såsom at begrænse koden til kun at få adgang til browseren.Mangler i disse sikkerhedsforanstaltninger er en af de vigtigste muligheder for mulighed for virusskabere.