Kundeside - Client-side

Clientside henviser til handlinger, der udføres af klienten i et klient-server- forhold i et computernetværk .

Generelle begreber

En klient er typisk en computerapplikation , såsom en webbrowser , der kører på en brugers lokale computer , smartphone eller anden enhed og opretter forbindelse til en server efter behov. Operationer kan udføres på klientsiden, fordi de kræver adgang til information eller funktionalitet, der er tilgængelig på klienten, men ikke på serveren, fordi brugeren skal overvåge operationerne eller levere input, eller fordi serveren mangler processorkraft til at udføre fungerer rettidigt for alle de klienter, den betjener. Derudover, hvis handlinger kan udføres af klienten uden at sende data over netværket, kan det tage kortere tid, bruge mindre båndbredde og medføre en mindre sikkerhedsrisiko .

Når serveren tjener data i et almindeligt anvendt måde, for eksempel i henhold til standard protokoller såsom HTTP eller FTP , kan brugere have deres valg af en række klientprogrammer (f.eks mest moderne webbrowsere kan anmode om og modtage data ved hjælp af både HTTP og FTP ). I tilfælde af mere specialiserede applikationer kan programmører skrive deres egen server-, klient- og kommunikationsprotokol, som kun kan bruges sammen.

Programmer, der kører på en brugers lokale computer uden nogensinde at sende eller modtage data over et netværk, betragtes ikke som klienter, og driften af ​​sådanne programmer vil derfor ikke betegnes klientoperationer.

Computersikkerhed

I en computersikkerhedssammenhæng henviser sårbarheder eller angreb på klientsiden til dem, der forekommer på klientens / brugerens computersystem snarere end på serversiden eller imellem de to . For eksempel, hvis en server indeholdt en krypteret fil eller besked, som kun kunne dekrypteres ved hjælp af en nøgle, der er anbragt på brugerens computersystem, ville et angreb på klientsiden normalt være en angriberes eneste mulighed for at få adgang til det dekrypterede indhold. For eksempel kan angriberen få malware til at blive installeret på klientsystemet, så angriberen kan se brugerens skærm, registrere brugerens tastetryk og stjæle kopier af brugerens krypteringsnøgler osv. Alternativt kan en angriber muligvis anvende cross-site script- sårbarheder til at udføre ondsindet kode på klientens system uden at skulle installere permanent fast malware.

Eksempler

Distribuerede databehandlingsprojekter som SETI @ home og Great Internet Mersenne Prime Search samt internetafhængige applikationer som Google Earth er primært afhængige af klientsiden. De starter en forbindelse med serveren (enten som svar på en brugerforespørgsel som med Google Earth eller på en automatisk måde som med SETI @ home) og beder om nogle data. Serveren vælger et datasæt (en betjening på serversiden ) og sender det tilbage til klienten. Klienten analyserer derefter dataene (en klientsideoperation) og viser, når analysen er afsluttet, for brugeren (som med Google Earth) og / eller sender resultaterne af beregningerne tilbage til serveren (som med SETI @ hjem).

I forbindelse med World Wide Web inkluderer almindeligt forekommende computersprog, der evalueres eller køres på klientsiden:

Se også

Referencer