Hva er scripting fra klienter?

Client-scripting 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 det gjennom en type program kjent som et skript, som håndteres av brukerens nettleser. Den viktigste grunnen til skriptside på klientsiden er å la en webside opprettes spesifikt rundt brukerens egne data og alternativer, i stedet for å være en fast side som alltid vises den samme for alle brukere.

Behovet for scripting på klientsiden stammer fra måten nettsider fungerer på. Opprinnelig ble sidene skrevet i standard HTML og ble kjent som statiske sider; det vil si at hver datamaskin, og på sin side hver bruker, så nøyaktig den samme siden. Dette gjorde at nettsteder var veldig begrenset i å 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 detalj.

Dette problemet ble løst ved utvikling av dynamiske websider. Disse kan tilpasse seg for å møte en spesifikk situasjon, for eksempel hvis 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 det spørsmålet.

Det er to måter å utføre behandlingen som er nødvendig for å generere den dynamiske websiden. Skriptservering på serveren betyr at datamaskinen som er vert for nettstedet, kjent som en server, utfører alt arbeidet og deretter genererer en HTML-side som skal sendes til brukerens datamaskin. En metode for å gjøre dette er kjent som VBScript, og det er grunnen til at brukere av og til kan utføre et søk eller en annen dynamisk forespørsel på et nettsted og få tilbake en side som viser en "VBScript-databasefeil."

Den andre metoden, scripting på klientsiden, innebærer innebygging av spesiell kode på websiden. Brukerens nettleser bruker deretter denne koden til å utføre den nødvendige behandlingen, for eksempel å søke i en bak kuliss-databasen på nettstedet, og produsere en side fra resultatene. Den mest kjente typen koder som brukes på denne måten kalles Javascript.

Den største ulempen med scripting fra klientsiden er sikkerhetsmessige implikasjoner. I teorien kan koden pålegge nettleseren å 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. Feil i disse sikkerhetstiltakene er en av de viktigste mulighetskildene for virusskapere.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?