Skip to main content

Hva er skripting av klientsiden?

Scripting på klientsiden er en prosess der et nettbasert dataprogram kjører på brukerens datamaskin i stedet for på datamaskinen som er vert for nettstedet.Spesielt kjører den gjennom en type program kjent som et skript, som håndteres av brukerens nettleser.Hovedårsaken til skripting av klientsiden er å la en webside opprettes spesielt rundt brukerne egne data og alternativer, i stedet for å være en fast side som alltid virker det samme for hver bruker.

Behovet for skripting av klientsidenstammer fra måten websider fungerer.Opprinnelig ble sider skrevet i standard HTML og ble kjent som statiske sider;Det vil si hver datamaskin, og på sin side hver bruker, så nøyaktig den samme siden.Dette gjorde nettsteder veldig begrenset til å håndtere store datasett, for eksempel en jernbaneplan.Med statiske sider var den eneste løsningen å skrive ut timeplanen i sin helhet og la brukeren jakte på den aktuelle detaljene.

Dette problemet ble løst ved utvikling av dynamiske websider.Disse kan tilpasse seg for å møte en spesifikk situasjon, for eksempel om en bruker søker etter en reise mellom to stasjoner innen en bestemt tidsperiode.Resultatet av søket vises gjennom en dynamisk webside, som automatisk opprettes for den spørringen.

Det er to måter å utføre behandlingen som trengs for å generere den dynamiske websiden.Skripting av serversiden betyr at datamaskinen som er vert for nettstedet, kjent som en server, utfører alt arbeidet og deretter genererer en HTML-side for å sende til brukerdatamaskinen.Én metode for å gjøre dette er kjent som VBSCRIPT, og det er grunnen til at noen ganger brukere kan utføre et søk eller annen dynamisk forespørsel på et nettsted og få tilbake en side som viser en VBSCRIPT-databasefeil.

Den andre metoden, klientsiden-skripting, involvererInnebygging av spesiell kode på websiden.Brukerens nettleser bruker deretter denne koden for å utføre den nødvendige behandlingen, for eksempel å søke i en database bak kulissene på nettstedet, og produsere en side fra resultatene.Den mest kjente typen kode som brukes på denne måten kalles JavaScript.

Den største ulempen med scripting av klientsiden er sikkerhetsmessige implikasjoner.I teorien kan koden beordre nettleseren til å utføre alle slags handlinger, inkludert tilgang til data på selve datamaskinen.Nettlesere bruker en rekke sikkerhetstiltak for å forhindre at dette blir misbrukt, for eksempel å begrense koden til bare tilgang til nettleseren.Mangler i disse sikkerhetstiltakene er en av de viktigste mulighetskildene for viru skapere.