WikiDer > На стороне сервера

Server-side

На стороне сервера относится к операциям, выполняемым сервер в клиент – сервер отношения в компьютерная сеть.[1][2][3][4]

Общие понятия

Обычно сервер - это компьютерное приложение, например веб сервер, который работает на удаленном сервер, добраться из Пользовательместный компьютер, смартфон, или другое устройство. Операции могут выполняться на стороне сервера, поскольку для них требуется доступ к информации или функциям, недоступным на сервере. клиент, или из-за выполнения таких операций на сторона клиента будет медленным, ненадежным или ненадежный.

Клиентские и серверные программы могут быть общедоступными, например бесплатными или коммерческими. веб-серверы и веб-браузеры, общаясь друг с другом, используя стандартизированные протоколы. Или же, программисты может написать свой собственный сервер, клиент и протокол связи которые можно использовать только друг с другом.

Серверные операции включают как те, которые выполняются в ответ на запросы клиентов, так и неклиентские операции, такие как задачи обслуживания.

Компьютерная безопасность

В компьютерная безопасность контекст, уязвимости или атаки на стороне сервера относятся к тем, которые происходят в компьютерной системе сервера, а не на стороне клиента, или между двумя. Например, злоумышленник может воспользоваться SQL-инъекция уязвимость в веб приложение с целью злонамеренного изменения или получения несанкционированного доступа к данным на сервере база данных. В качестве альтернативы злоумышленник может проникнуть в серверную систему, используя уязвимости в базовом Операционная система а затем получить доступ к базе данных и другим файлам так же, как и авторизованные администраторы сервера.[2][3][4]

Примеры

В случае распределенных вычислений такие проекты как SETI @ home и Отличный Интернет-поиск Mersenne Prime, в то время как основная часть операций происходит на стороне клиента, серверы отвечают за координацию клиентов, отправку им данных для анализа, получение и хранение результатов, предоставление функций отчетности администраторам проекта и т. д. В случае зависимости от Интернета пользовательское приложение, подобное Гугл Земля, в то время как запрос и отображение данных карты происходит на стороне клиента, сервер отвечает за постоянное хранение данных карты, преобразование пользовательских запросов в данные карты, которые будут возвращены клиенту, и т. д.

В контексте Всемирная паутина, часто встречающиеся серверные компьютерные языки включают:[1]

Однако веб-приложения и Сервисы могут быть реализованы практически на любом языке, если они могут возвращать данные в стандартные веб-браузеры (возможно, через промежуточные программы) в форматах, которые они могут использовать.

Смотрите также

Рекомендации

  1. ^ а б «В чем разница между программированием на стороне сервера и на стороне клиента?». softwareengineering.stackexchange.com. Получено 2016-12-13.
  2. ^ а б Лехтинен, Рик; Рассел, Дебора; Гангеми, Г. Т. (2006). Основы компьютерной безопасности (2-е изд.). O'Reilly Media. ISBN 9780596006693. Получено 2017-07-07.
  3. ^ а б JS (15.10.2015). «Неделя 4: есть ли разница между стороной клиента и стороной сервера?». n3tweb.wordpress.com. Получено 2017-07-07.
  4. ^ а б Эспиноза, Кристиан (2016-04-23). «Расшифровка взлома» (PDF). alpinesecurity.com. Получено 2017-07-07.