Server-Seite

In dem Client -Server -Modell, Server-Seite bezieht sich auf Programme und Operationen, die auf der betrieben werden Server. Dies steht im Gegensatz zu Client-Seite Programme und Operationen, die auf dem ausgeführt werden Klient.[1][2][3][4]

Allgemeine Konzepte

Normalerweise ist ein Server a Computeranwendung, so wie ein Webserverdas läuft auf einer Fernbedienung Server, erreichbar von a Benutzerlokal Computer, Smartphoneoder ein anderes Gerät. Vorgänge können serverseitig durchgeführt werden, da sie Zugriff auf Informationen oder Funktionen erfordern, die nicht auf dem verfügbar sind Klient, oder weil solche Operationen auf dem durchgeführt werden Client -Seite wäre langsam, unzuverlässig oder unsicher.

Client- und Serverprogramme können häufig verfügbar sein wie kostenlos oder kommerziell Webserver und Internetbrowsermiteinander miteinander kommunizieren mit standardisiert Protokolle. Oder, Programmierer kann ihren eigenen Server, Client und schreiben Kommunikationsprotokoll was nur miteinander verwendet werden kann.

Zu den serverseitigen Vorgängen gehören sowohl diejenigen, die als Reaktion auf Client-Anfragen durchgeführt werden, als auch auf nicht klientorientierte Vorgänge wie Wartungsaufgaben.

Computersicherheit

In einem Computersicherheit Kontext, serverseitige Schwachstellen oder Angriffe beziehen sich eher auf diejenigen Zwischen den beiden. Zum Beispiel könnte ein Angreifer eine ausnutzen SQL-Injektion Verwundbarkeit in a Internetanwendung Um böswillig zu ändern oder nicht autorisierte Zugriff auf Daten auf dem Server zu erhalten Datenbank. Alternativ kann ein Angreifer in ein Serversystem einbrechen Betriebssystem und dann in der Lage sein, auf Datenbank und andere Dateien auf die gleiche Weise wie autorisierte Administratoren des Servers zugreifen zu können.[2][3][4]

Beispiele

Im Falle des verteiltes Computer Projekte wie [email protected] und die Tolle Internet -Mersenne -Prime -SucheWährend der Großteil der Operationen auf der Client-Seite stattfindet, sind die Server für die Koordinierung der Kunden verantwortlich, Daten zum Analysieren, Empfangen und Speichern von Ergebnissen, Berichterstellungsfunktionen an Projektadministratoren usw. im Fall einer Internet-abhängigen Berichterstellungsfunktionen Benutzeranwendung wie Google EarthWährend des Abfrages und der Anzeige von Kartendaten auf der Client -Seite ist der Server für die dauerhafte Speicherung von Kartendaten verantwortlich, indem Benutzeranfragen in Kartendaten auflösen, die an den Client zurückgegeben werden sollen, usw.

Im Kontext der Weltweites NetzZu den häufig auftretenden serverseitigen Computersprachen gehören:[5]

Webanwendungen und jedoch Dienstleistungen Kann in fast jeder Sprache implementiert werden, solange sie Daten in Standardsbasierte Webbrowser (möglicherweise über Zwischenprogramme) in Formaten zurückgeben können, die sie verwenden können.

Siehe auch

Verweise

  1. ^ "Was sind die Unterschiede zwischen der serverseitigen und clientseitigen Programmierung?". SoftwareEngineering.Stackexchange.com. Abgerufen 2016-12-13.
  2. ^ a b Lehtinen, Rick; Russell, Deborah; Gangemi, G. T. (2006). Grundlagen der Computersicherheit (2. Aufl.). O'Reilly Media. ISBN 9780596006693. Abgerufen 2017-07-07.
  3. ^ a b JS (2015-10-15). "Woche 4: Gibt es einen Unterschied zwischen Client -Seite und Serverseite?". n3tweb.wordpress.com. Abgerufen 2017-07-07.
  4. ^ a b Espinosa, Christian (2016-04-23). "Den Hack dekodieren" (PDF). Alpinesecurity.com. Abgerufen 2017-07-07.
  5. ^ "Was sind die Unterschiede zwischen der serverseitigen und clientseitigen Programmierung?". SoftwareEngineering.Stackexchange.com. Abgerufen 2016-12-13.