stringtranslate.com

Lado del servidor

En el modelo cliente-servidor de redes informáticas , el lado del servidor se refiere a los programas y operaciones que se ejecutan en el servidor . Esto contrasta con los programas y operaciones del lado del cliente que se ejecutan en el cliente . [1] [2] [3] [4]

Conceptos generales

"Software del lado del servidor" se refiere a una aplicación informática , como un servidor web , que se ejecuta en un hardware de servidor remoto , accesible desde la computadora local , el teléfono inteligente u otro dispositivo del usuario . Las operaciones pueden realizarse en el lado del servidor porque requieren acceso a información o funcionalidad que no está disponible en el cliente , o porque realizar dichas operaciones en el lado del cliente sería lento, poco confiable o inseguro .

Los programas de cliente y servidor pueden estar comúnmente disponibles, como servidores web y navegadores web gratuitos o comerciales , que se comunican entre sí mediante protocolos estandarizados . O bien, los programadores pueden escribir su propio servidor, cliente y protocolo de comunicaciones que sólo pueden usarse entre sí.

Las operaciones del lado del servidor incluyen tanto aquellas que se llevan a cabo en respuesta a solicitudes de clientes como operaciones no orientadas al cliente, como las tareas de mantenimiento.

[5] [6]

La seguridad informática

En un contexto de seguridad informática , las vulnerabilidades o ataques del lado del servidor se refieren a aquellos que ocurren en un sistema informático servidor, en lugar de en el lado del cliente, o entre ambos . Por ejemplo, un atacante podría aprovechar una vulnerabilidad de inyección SQL en una aplicación web para cambiar maliciosamente u obtener acceso no autorizado a los datos de la base de datos del servidor . Alternativamente, un atacante podría ingresar a un sistema de servidor utilizando vulnerabilidades en el sistema operativo subyacente y luego poder acceder a la base de datos y otros archivos de la misma manera que los administradores autorizados del servidor. [2] [3] [4]

Ejemplos

En el caso de proyectos de computación distribuida como SETI@home y Great Internet Mersenne Prime Search , si bien el grueso de las operaciones ocurren del lado del cliente, los servidores se encargan de coordinar a los clientes, enviarles datos para analizarlos, recibirlos y almacenarlos. resultados, proporcionar funcionalidad de informes a los administradores de proyectos, etc. En el caso de una aplicación de usuario dependiente de Internet como Google Earth , mientras que la consulta y visualización de datos de mapas se realiza en el lado del cliente, el servidor es responsable del almacenamiento permanente de los datos de mapas. resolver consultas de usuarios sobre datos de mapas que se devolverán al cliente, etc.

En el contexto de la World Wide Web , los lenguajes informáticos del lado del servidor que se encuentran comúnmente incluyen: [1]

Sin embargo, las aplicaciones y servicios web se pueden implementar en casi cualquier idioma, siempre que puedan devolver datos a navegadores web basados ​​en estándares (posiblemente a través de programas intermediarios) en formatos que puedan utilizar.

Ver también

Referencias

  1. ^ ab "¿Cuáles son las diferencias entre la programación del lado del servidor y del lado del cliente?". softwareengineering.stackexchange.com . Consultado el 13 de diciembre de 2016 .
  2. ^ ab Lehtinen, Rick; Russell, Débora; Gangemi, GT (2006). Conceptos básicos de seguridad informática (2ª ed.). Medios O'Reilly . ISBN 9780596006693. Consultado el 7 de julio de 2017 .
  3. ^ ab JS (15 de octubre de 2015). "Semana 4: ¿Existe alguna diferencia entre el lado del cliente y el lado del servidor?". n3tweb.wordpress.com . Consultado el 7 de julio de 2017 .
  4. ^ ab Espinosa, Christian (23 de abril de 2016). "Decodificando el truco" (PDF) . alpinesecurity.com . Consultado el 7 de julio de 2017 .[ enlace muerto permanente ]
  5. ^ "Introducción al lado del servidor - Aprenda desarrollo web | MDN". desarrollador.mozilla.org . 2023-11-05 . Consultado el 13 de noviembre de 2023 .
  6. ^ "Programación de sitios web del lado del servidor: aprenda sobre desarrollo web | MDN". desarrollador.mozilla.org . 2023-06-30 . Consultado el 13 de noviembre de 2023 .