Hvad er scripting fra klientsiden?

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

Behovet for scripting på klientsiden stammer fra den måde, websider fungerer på. Oprindeligt blev sider skrevet i standard HTML og blev kendt som statiske sider; det vil sige, hver computer, og på sin side hver bruger, så nøjagtigt den samme side. Dette gjorde websteder meget begrænset til at håndtere store datasæt, såsom en jernbaneskema. 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 imødekomme en specifik situation, f.eks. Hvis en bruger søger efter en rejse mellem to stationer inden for en bestemt tidsperiode. Resultatet af søgningen vises via en dynamisk webside, der automatisk oprettes til denne forespørgsel.

Der er to måder at udføre den behandling, der er nødvendig for at generere den dynamiske webside. Skriptservering på serversiden 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, hvorfor brugerne lejlighedsvist kan udføre en søgning eller en anden dynamisk anmodning på et websted og få en side tilbage, der viser en "VBScript-databasefejl."

Den anden metode, scripting på klientsiden, involverer indlejring af speciel kode på websiden. Brugerens webbrowser bruger derefter denne kode til at udføre den nødvendige behandling, f.eks. At søge i en bag kulissens database på webstedet og fremstille en side fra resultaterne. Den mest kendte type kode der bruges på denne måde kaldes Javascript.

Den største ulempe ved scripting på klientsiden er sikkerhedsmæssige implikationer. I teorien kunne koden pålægge browseren at udføre alle mulige handlinger, herunder adgang til data på selve computeren. Webbrowsere bruger en række sikkerhedstiltag for at forhindre, at dette misbruges, f.eks. Ved at begrænse koden til kun at få adgang til browseren. Mangler i disse sikkerhedsforanstaltninger er en af ​​de vigtigste kilder til muligheder for virusskabere.

ANDRE SPROG

Hjalp denne artikel dig? tak for tilbagemeldingen tak for tilbagemeldingen

Hvordan kan vi hjælpe? Hvordan kan vi hjælpe?