Server -side - Server-side

I klient-tjener , server-side refererer til programmer og operasjoner som kjører på serveren . Dette er i kontrast til klientsiden programmer og operasjoner som kjører på klienten .

Generelle begreper

Vanligvis er en server et dataprogram , for eksempel en webserver , som kjører på en ekstern server , som kan nås fra en brukers lokale datamaskin , smarttelefon eller annen enhet. Operasjoner kan utføres på serversiden fordi de krever tilgang til informasjon eller funksjonalitet som ikke er tilgjengelig på klienten , eller fordi det ville være tregt, upålitelig eller usikkert å utføre slike operasjoner på klientsiden .

Klient- og serverprogrammer kan være vanlige programmer, for eksempel gratis eller kommersielle webservere og nettlesere , som kommuniserer med hverandre ved hjelp av standardiserte protokoller . Eller programmerere kan skrive sin egen server, klient og kommunikasjonsprotokoll som bare kan brukes med hverandre.

Operasjoner på serversiden inkluderer både de som utføres som svar på klientforespørsler, og ikke-klientorienterte operasjoner, for eksempel vedlikeholdsoppgaver.

Datasikkerhet

I en datasikkerhetskontekst refererer sårbarheter eller angrep på serversiden til de som oppstår på et serversystem, i stedet for på klientsiden, eller mellom de to . For eksempel kan en angriper utnytte et sårbarhet for SQL -injeksjon i et webprogram for å skadelig endre eller få uautorisert tilgang til data i serverens database . Alternativt kan en angriper bryte seg inn i et serversystem ved å bruke sårbarheter i det underliggende operativsystemet og deretter ha tilgang til database og andre filer på samme måte som autoriserte administratorer av serveren.

Eksempler

Når det gjelder distribuerte databehandlingsprosjekter som SETI@home og Great Internet Mersenne Prime Search , mens hovedtyngden av operasjonene skjer på klientsiden, er serverne ansvarlige for å koordinere klientene, sende dem data til analyse, mottak og lagring resultater, som gir rapporteringsfunksjonalitet til prosjektadministratorer, etc. Når det gjelder en Internett-avhengig brukerapplikasjon som Google Earth , mens spørring og visning av kartdata skjer på klientsiden, er serveren ansvarlig for permanent lagring av kartdata, løse brukerforespørsler til kartdata som skal returneres til klienten, etc.

I sammenheng med World Wide Web inkluderer vanlige datorspråk på serversiden:

Imidlertid kan webapplikasjoner og tjenester implementeres på nesten alle språk, så lenge de kan returnere data til standardbaserte nettlesere (muligens via mellomprogrammer) i formater som de kan bruke.

Se også

Referanser