Po stronie serwera - Server-side

Z Wikipedii, wolnej encyklopedii

Po stronie serwera odnosi się do operacji wykonywanych przez serwer w relacji klient-serwer w sieci komputerowej .

Pojęcia ogólne

Zazwyczaj serwer jest program komputerowy , taki jak serwer WWW , który działa na zdalnym serwerze , osiągalnego z użytkownikiem „s lokalnego komputera , smartfona lub innego urządzenia. Operacje mogą być wykonywane po stronie serwera, ponieważ wymagają dostępu do informacji lub funkcji, które nie są dostępne na kliencie lub ponieważ wykonywanie takich operacji po stronie klienta byłoby powolne, zawodne lub niebezpieczne .

Programy klienckie i serwerowe mogą być programami powszechnie dostępnymi, takimi jak bezpłatne lub komercyjne serwery internetowe i przeglądarki internetowe , komunikujące się ze sobą przy użyciu standardowych protokołów . Lub programiści mogą napisać własny serwer, klienta i protokół komunikacyjny, które mogą być używane tylko ze sobą.

Operacje po stronie serwera obejmują zarówno operacje wykonywane w odpowiedzi na żądania klientów, jak i operacje niezorientowane na klienta, takie jak zadania konserwacyjne.

Bezpieczeństwo komputera

W kontekście bezpieczeństwa komputera luki w zabezpieczeniach lub ataki po stronie serwera odnoszą się do tych, które występują w systemie komputerowym serwera, a nie po stronie klienta lub pomiędzy nimi . Na przykład osoba atakująca może wykorzystać lukę umożliwiającą wstrzyknięcie kodu SQL w aplikacji internetowej w celu złośliwej zmiany lub uzyskania nieautoryzowanego dostępu do danych w bazie danych serwera . Ewentualnie osoba atakująca może włamać się do systemu serwera, wykorzystując luki w podstawowym systemie operacyjnym, a następnie uzyskać dostęp do bazy danych i innych plików w taki sam sposób, jak upoważnieni administratorzy serwera.

Przykłady

W przypadku rozproszonych projektów obliczeniowych , takich jak SETI @ home i Great Internet Mersenne Prime Search , podczas gdy większość operacji odbywa się po stronie klienta, serwery są odpowiedzialne za koordynację klientów, wysyłanie im danych do analizy, odbiór i przechowywanie wyniki, udostępnianie funkcji raportowania administratorom projektów itp. W przypadku aplikacji użytkownika zależnej od Internetu, takiej jak Google Earth , podczas gdy zapytania i wyświetlanie danych mapowych odbywa się po stronie klienta, serwer jest odpowiedzialny za trwałe przechowywanie danych mapowych, rozwiązywanie zapytań użytkowników na dane mapy, które mają zostać zwrócone klientowi itp.

W kontekście sieci WWW , powszechnie spotykane języki komputerów po stronie serwera obejmują:

Jednak aplikacje i usługi internetowe mogą być wdrażane w prawie każdym języku, o ile mogą zwracać dane do przeglądarek internetowych opartych na standardach (prawdopodobnie za pośrednictwem programów pośredniczących) w formatach, których mogą używać.

Zobacz też

Bibliografia