Hvad er scripting af klientsiden?
scripting på klientsiden er en proces, hvor et webbaseret computerprogram kører på brugerens computer snarere end på computeren, der er vært for webstedet. Specifikt løber det gennem en type program, der er kendt som et script, der håndteres af brugerens webbrowser. Hovedårsagen til scripting af klientsiden er at lade en webside oprettes specifikt omkring brugerens egne data og indstillinger, snarere end at være en fast side, der altid ser ud til enhver bruger.
Behovet for script på klientsiden stammer 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 kanTilpas 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, scripting på klientsiden, involverer indlejring af særlig kode på websiden. Brugerens webbrowser bruger derefter denne kode til at udføre den nødvendige behandling, såsom SearchInG En bag kulisserne database på webstedet og producerer en side fra resultaterne. Den bedst kendte type kode, der bruges på denne måde, kaldes JavaScript.
Den største ulempe ved scripting på klientsiden er sikkerhedsmæssige konsekvenser. 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.